+ set -x + for FILE in {test-,}requirements.txt + '[' -f test-requirements.txt ']' + sed -i 's/; *python_version.*[!=<>]=\?.*//g' test-requirements.txt + sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' test-requirements.txt + for FILE in {test-,}requirements.txt + '[' -f requirements.txt ']' + sed -i 's/; *python_version.*[!=<>]=\?.*//g' requirements.txt + sed -i 's/; *sys_platform.*[!=<>]=\?.*//g' requirements.txt + cleanup_sdist + return + detect_python + '[' -x /usr/bin/python3 ']' + PYTHON=python3 + echo 'Using python3 as python interpreter' Using python3 as python interpreter + setup_mock + MOCKOPTS='-v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a' + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --clean INFO: mock.py version 5.5 starting (python version = 3.9.18, NVR = mock-5.5-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --clean Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg'] DEBUG: version: 5.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: host_arch: x86_64 DEBUG: chrootuid: 1020 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: True DEBUG: bootstrap_image: quay.io/centos/centos:8 DEBUG: bootstrap_image_ready: False DEBUG: bootstrap_image_fallback: True DEBUG: bootstrap_image_keep_getting: 120 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', '__init__', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.9/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}} 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: system_yum_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: dnf_command: /usr/bin/dnf-3 DEBUG: system_dnf_command: /usr/bin/dnf-3 DEBUG: dnf_common_opts: ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing'] DEBUG: dnf_install_command: install python3-dnf python3-dnf-plugins-core DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: dnf_avoid_opts: {} DEBUG: dnf5_command: /usr/bin/dnf5 DEBUG: system_dnf5_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']} DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: microdnf_avoid_opts: {} DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: chroot_additional_packages: [] DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: copy_host_users: [] DEBUG: use_host_shadow_utils: True DEBUG: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: recursion_limit: 5000 DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-castellan-a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/a0/1b/a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e_4b8e3f07 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-e7061ae3ed34102f5c86e396f22409a5a952434e baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/e7/06/e7061ae3ed34102f5c86e396f22409a5a952434e_d6f4a91a enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8a6ffb36c90379984836b3d04406277020b72445 baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/8a/6f/8a6ffb36c90379984836b3d04406277020b72445_f6741170 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-openstacksdk-9145dcec6480a06622afc986731619e6d0a52691 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/91/45/9145dcec6480a06622afc986731619e6d0a52691_03d8e697 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-python-observabilityclient-e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/e6/4b/e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b_77b0cb4e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-heat-57e686bdfb8ed9aa12e518ba947989c21a35e89f baseurl=https://trunk.rdoproject.org/centos9-master/component/common/57/e6/57e686bdfb8ed9aa12e518ba947989c21a35e89f_479a6f58 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-8c4a2e1b4759b9932bcad10810143e61ec9b4c36 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/8c/4a/8c4a2e1b4759b9932bcad10810143e61ec9b4c36_aafe7983 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-openstack-designate-b9466df8c2e98e2c0a93326cae6f2e77e26324aa baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/b9/46/b9466df8c2e98e2c0a93326cae6f2e77e26324aa_046d7c50 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/38/a2/38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce_10eef4ec enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0 baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/04/fd/04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0_9b226a22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-551bbe366e59296dab341b864a27bb1cd11b4e55 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/55/1b/551bbe366e59296dab341b864a27bb1cd11b4e55_54a19465 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-whitebox-neutron-tests-tempest-17351a786560c2e23942326ce7564df82e861cd1 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/17/35/17351a786560c2e23942326ce7564df82e861cd1_b0a84d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-1c027c840c57c425519542218898fd2d33fda064 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/1c/02/1c027c840c57c425519542218898fd2d33fda064_0cf61d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-ef4699ff997207dbbdcd87bf29701e97596d4175 baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ef/46/ef4699ff997207dbbdcd87bf29701e97596d4175_33748446 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-keystone-f96daa52684b53aa4da717a622389d726f6c9a86 baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/f9/6d/f96daa52684b53aa4da717a622389d726f6c9a86_22a4478d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-e984de864dd0895f4bde81bed56691c48e7cea52 baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/84/e984de864dd0895f4bde81bed56691c48e7cea52_c1614185 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-6cea11efd98dabc9e2c320221fe1cd30d4f5bae7 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/6c/ea/6cea11efd98dabc9e2c320221fe1cd30d4f5bae7_52405b11 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-8dd4170b5c97012ff5dd6008ca256297e97fdc92 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/8d/d4/8dd4170b5c97012ff5dd6008ca256297e97fdc92_18f23513 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 # epel is required for Ceph Reef [epel-low-priority] name=Extra Packages for Enterprise Linux $releasever - $basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=1 gpgcheck=0 countme=1 priority=100 includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil* DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s Start: clean chroot Finish: clean chroot Finish: run DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --init INFO: mock.py version 5.5 starting (python version = 3.9.18, NVR = mock-5.5-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --init Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf'} DEBUG: config_paths: ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg'] DEBUG: version: 5.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: host_arch: x86_64 DEBUG: chrootuid: 1020 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: True DEBUG: bootstrap_image: quay.io/centos/centos:8 DEBUG: bootstrap_image_ready: False DEBUG: bootstrap_image_fallback: True DEBUG: bootstrap_image_keep_getting: 120 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', '__init__', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.9/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}} 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: system_yum_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: dnf_command: /usr/bin/dnf-3 DEBUG: system_dnf_command: /usr/bin/dnf-3 DEBUG: dnf_common_opts: ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing'] DEBUG: dnf_install_command: install python3-dnf python3-dnf-plugins-core DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: dnf_avoid_opts: {} DEBUG: dnf5_command: /usr/bin/dnf5 DEBUG: system_dnf5_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']} DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: microdnf_avoid_opts: {} DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: chroot_additional_packages: [] DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: copy_host_users: [] DEBUG: use_host_shadow_utils: True DEBUG: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: recursion_limit: 5000 DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-castellan-a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/a0/1b/a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e_4b8e3f07 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-e7061ae3ed34102f5c86e396f22409a5a952434e baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/e7/06/e7061ae3ed34102f5c86e396f22409a5a952434e_d6f4a91a enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8a6ffb36c90379984836b3d04406277020b72445 baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/8a/6f/8a6ffb36c90379984836b3d04406277020b72445_f6741170 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-openstacksdk-9145dcec6480a06622afc986731619e6d0a52691 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/91/45/9145dcec6480a06622afc986731619e6d0a52691_03d8e697 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-python-observabilityclient-e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/e6/4b/e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b_77b0cb4e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-heat-57e686bdfb8ed9aa12e518ba947989c21a35e89f baseurl=https://trunk.rdoproject.org/centos9-master/component/common/57/e6/57e686bdfb8ed9aa12e518ba947989c21a35e89f_479a6f58 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-8c4a2e1b4759b9932bcad10810143e61ec9b4c36 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/8c/4a/8c4a2e1b4759b9932bcad10810143e61ec9b4c36_aafe7983 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-openstack-designate-b9466df8c2e98e2c0a93326cae6f2e77e26324aa baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/b9/46/b9466df8c2e98e2c0a93326cae6f2e77e26324aa_046d7c50 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/38/a2/38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce_10eef4ec enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0 baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/04/fd/04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0_9b226a22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-551bbe366e59296dab341b864a27bb1cd11b4e55 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/55/1b/551bbe366e59296dab341b864a27bb1cd11b4e55_54a19465 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-whitebox-neutron-tests-tempest-17351a786560c2e23942326ce7564df82e861cd1 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/17/35/17351a786560c2e23942326ce7564df82e861cd1_b0a84d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-1c027c840c57c425519542218898fd2d33fda064 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/1c/02/1c027c840c57c425519542218898fd2d33fda064_0cf61d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-ef4699ff997207dbbdcd87bf29701e97596d4175 baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ef/46/ef4699ff997207dbbdcd87bf29701e97596d4175_33748446 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-keystone-f96daa52684b53aa4da717a622389d726f6c9a86 baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/f9/6d/f96daa52684b53aa4da717a622389d726f6c9a86_22a4478d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-e984de864dd0895f4bde81bed56691c48e7cea52 baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/84/e984de864dd0895f4bde81bed56691c48e7cea52_c1614185 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-6cea11efd98dabc9e2c320221fe1cd30d4f5bae7 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/6c/ea/6cea11efd98dabc9e2c320221fe1cd30d4f5bae7_52405b11 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-8dd4170b5c97012ff5dd6008ca256297e97fdc92 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/8d/d4/8dd4170b5c97012ff5dd6008ca256297e97fdc92_18f23513 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 # epel is required for Ceph Reef [epel-low-priority] name=Extra Packages for Enterprise Linux $releasever - $basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=1 gpgcheck=0 countme=1 priority=100 includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil* DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a Mock Version: 5.5 INFO: Mock Version: 5.5 INFO: Mock Version: 5.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: searching for 'dnf' package manager or alternatives INFO: Package manager dnf detected and used (fallback) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.l65j14m7', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: calling preinit hooks INFO: enabled root cache INFO: /home/centos9-master-uc/data/dlrn-5.cfg newer than root cache; cache will be rebuilt DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Address sizes: 40 bits physical, 48 bits virtual DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Vendor ID: AuthenticAMD DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: Stepping: 0 DEBUG: BogoMIPS: 5599.99 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 128 KiB (4 instances) DEBUG: L1i cache: 128 KiB (4 instances) DEBUG: L2 cache: 2 MiB (4 instances) DEBUG: L3 cache: 64 MiB (4 instances) DEBUG: NUMA node(s): 1 DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Vulnerability Gather data sampling: Not affected DEBUG: Vulnerability Itlb multihit: Not affected DEBUG: Vulnerability L1tf: Not affected DEBUG: Vulnerability Mds: Not affected DEBUG: Vulnerability Meltdown: Not affected DEBUG: Vulnerability Mmio stale data: Not affected DEBUG: Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode DEBUG: Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl DEBUG: Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization DEBUG: Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected DEBUG: Vulnerability Srbds: Not affected DEBUG: Vulnerability Tsx async abort: Not affected DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16114816 4003080 2935036 165604 9923704 12111736 DEBUG: Swap: 16777212 4898864 11878348 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 0 4.3G 0% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 150G 400G 28% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Package manager dnf detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin._wqvc_xy', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc Start: installing minimal buildroot with dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', 'basesystem', 'rpm-build', 'python3-devel', 'gcc', 'make', 'python3-sqlalchemy', 'python3-sphinx', 'python3-eventlet', 'python3-six', 'python3-pbr', 'openstack-macros', 'git-core', 'python3-setuptools_scm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', 'basesystem', 'rpm-build', 'python3-devel', 'gcc', 'make', 'python3-sqlalchemy', 'python3-sphinx', 'python3-eventlet', 'python3-six', 'python3-pbr', 'openstack-macros', 'git-core', 'python3-setuptools_scm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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-castellan-a01bb73d5f05b7ed86c73 130 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-e7061ae3ed34102f5c86e 629 kB/s | 65 kB 00:00 DEBUG: delorean-openstack-cinder-8a6ffb36c90379984836b 86 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-openstacksdk-9145dcec6480a06622 101 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-observabilityclient-e64b943b77e 121 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-heat-57e686bdfb8ed9aa12e518b 76 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-8c4a2e1b4759b9932bcad10 145 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-b9466df8c2e98e2c0a 129 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-38a2828e8f25d1cc43f30 139 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-04fdf7c0e6a9e66a53e 122 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-551bbe366e59296dab341 115 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-neutron-tests-tempest- 106 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-1c027c840c57c4255195 99 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-ef4699ff997207dbbdcd87bf29 88 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-keystone-f96daa52684b53aa4da717 83 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-e984de864dd0895f4bde81 96 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-6cea11efd98dabc9e2c 94 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-8dd4170b5c97012f 77 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 30 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 61 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 22 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 30 kB/s | 6.1 kB 00:00 DEBUG: dlrn-master-testing 51 kB/s | 3.0 kB 00:00 DEBUG: dlrn-master-build-deps 108 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 59 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 52 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 67 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 62 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 329 kB/s | 36 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.4.1-3.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.20230216203352.ce6a105.el9 delorean-component-common 17 k DEBUG: python3-devel x86_64 3.9.19-2.el9 appstream 244 k DEBUG: python3-eventlet noarch 0.36.1-1.el9s delorean-master-testing 492 k DEBUG: python3-pbr noarch 5.11.1-1.el9s delorean-master-testing 140 k DEBUG: python3-setuptools_scm noarch 7.1.0-2.el9s delorean-master-build-deps 78 k DEBUG: python3-six noarch 1.15.0-9.el9 baseos 37 k DEBUG: python3-sphinx noarch 1:3.4.3-8.el9 crb 2.3 M DEBUG: python3-sqlalchemy x86_64 2.0.31-1.el9s delorean-master-testing 2.8 M DEBUG: rpm-build x86_64 4.16.1.3-30.el9 appstream 66 k DEBUG: Installing dependencies: DEBUG: ImageMagick-libs x86_64 6.9.12.98-1.el9s delorean-master-build-deps 2.3 M DEBUG: LibRaw x86_64 0.21.1-1.el9 appstream 409 k DEBUG: ModemManager-glib x86_64 1.20.2-1.el9 baseos 335 k DEBUG: NetworkManager-libnm x86_64 1:1.48.2-2.el9 baseos 1.8 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.31-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.2-2.el9 baseos 118 k DEBUG: avahi-glib x86_64 0.8-20.el9 appstream 15 k DEBUG: avahi-libs x86_64 0.8-20.el9 baseos 68 k DEBUG: bash x86_64 5.1.8-9.el9 baseos 1.7 M DEBUG: binutils x86_64 2.35.2-48.el9 baseos 4.6 M DEBUG: binutils-gold x86_64 2.35.2-48.el9 baseos 733 k DEBUG: bluez-libs x86_64 5.56-6.el9 baseos 85 k DEBUG: bubblewrap x86_64 0.4.1-7.el9 baseos 49 k DEBUG: bzip2 x86_64 1.0.8-8.el9 baseos 56 k DEBUG: bzip2-libs x86_64 1.0.8-8.el9 baseos 41 k DEBUG: ca-certificates noarch 2023.2.60_v7.0.306-90.1.el9 baseos 843 k 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.3-2.el9 appstream 60 k DEBUG: coreutils x86_64 8.32-35.el9 baseos 1.2 M DEBUG: coreutils-common x86_64 8.32-35.el9 baseos 2.0 M DEBUG: cpio x86_64 2.13-16.el9 baseos 275 k DEBUG: cpp x86_64 11.4.1-3.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 20240304-1.gitb1c706d.el9 baseos 83 k DEBUG: crypto-policies-scripts noarch 20240304-1.gitb1c706d.el9 baseos 94 k DEBUG: cryptsetup-libs x86_64 2.7.2-1.el9 baseos 515 k DEBUG: cups-libs x86_64 1:2.3.3op2-29.el9 baseos 262 k DEBUG: curl x86_64 7.76.1-29.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.197-2.el9 baseos 141 k DEBUG: device-mapper-libs x86_64 9:1.02.197-2.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 4-9.el9 appstream 23 k DEBUG: elfutils x86_64 0.191-4.el9 baseos 562 k DEBUG: elfutils-debuginfod-client x86_64 0.191-4.el9 baseos 37 k DEBUG: elfutils-default-yama-scope noarch 0.191-4.el9 baseos 12 k DEBUG: elfutils-libelf x86_64 0.191-4.el9 baseos 207 k DEBUG: elfutils-libs x86_64 0.191-4.el9 baseos 260 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-2.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-6.el9 baseos 537 k DEBUG: flac-libs x86_64 1.3.3-12.el9 appstream 218 k DEBUG: flatpak-session-helper x86_64 1.12.9-1.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.4.1-3.el9 appstream 47 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-15.el9 baseos 2.6 M DEBUG: glibc x86_64 2.34-114.el9 baseos 2.0 M DEBUG: glibc-common x86_64 2.34-114.el9 baseos 306 k DEBUG: glibc-devel x86_64 2.34-114.el9 appstream 34 k DEBUG: glibc-gconv-extra x86_64 2.34-114.el9 baseos 1.7 M DEBUG: glibc-headers x86_64 2.34-114.el9 appstream 540 k DEBUG: glibc-minimal-langpack x86_64 2.34-114.el9 baseos 20 k DEBUG: gmp x86_64 1:6.2.0-13.el9 baseos 315 k DEBUG: gnupg2 x86_64 2.3.3-4.el9 baseos 2.5 M DEBUG: gnutls x86_64 3.8.3-4.el9 baseos 1.1 M DEBUG: go-srpm-macros noarch 3.2.0-3.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.1-2.el9 appstream 1.4 M DEBUG: gstreamer1-plugins-base x86_64 1.22.1-2.el9 appstream 2.2 M DEBUG: gtk-update-icon-cache x86_64 3.24.31-4.el9 appstream 33 k DEBUG: gtk2 x86_64 2.24.33-8.el9 appstream 3.5 M DEBUG: gtk3 x86_64 3.24.31-4.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.13.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-479.el9 appstream 3.2 M DEBUG: kernel-srpm-macros noarch 1.0-13.el9 appstream 16 k DEBUG: keyutils-libs x86_64 1.6.3-1.el9 baseos 32 k DEBUG: kmod x86_64 28-9.el9 baseos 126 k DEBUG: kmod-libs x86_64 28-9.el9 baseos 64 k DEBUG: krb5-libs x86_64 1.21.1-2.el9 baseos 766 k DEBUG: langpacks-core-font-en noarch 3.0-16.el9 appstream 11 k DEBUG: lcms2 x86_64 2.12-3.el9 appstream 168 k DEBUG: less x86_64 590-3.el9 baseos 162 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-9.el9 appstream 646 k DEBUG: libX11-common noarch 1.7.0-9.el9 appstream 205 k DEBUG: libX11-xcb x86_64 1.7.0-9.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.4.1-3.el9 baseos 34 k DEBUG: libattr x86_64 2.5.1-3.el9 baseos 19 k DEBUG: libblkid x86_64 2.37.4-18.el9 baseos 108 k DEBUG: libbrotli x86_64 1.0.9-6.el9 baseos 314 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-29.el9 baseos 285 k DEBUG: libdatrie x86_64 0.2.13-4.el9 appstream 33 k DEBUG: libdb x86_64 5.3.28-54.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-6.el9 baseos 263 k DEBUG: libexif x86_64 0.6.22-6.el9 appstream 435 k DEBUG: libfdisk x86_64 2.37.4-18.el9 baseos 155 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.4.1-3.el9 baseos 92 k DEBUG: libgcrypt x86_64 1.10.0-10.el9 baseos 505 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.4.1-3.el9 baseos 268 k DEBUG: libgpg-error x86_64 1.42-5.el9 baseos 216 k DEBUG: libgs x86_64 9.54.0-16.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-6.el9 baseos 154 k DEBUG: libldac x86_64 2.0.2.3-10.el9 appstream 41 k DEBUG: liblqr-1 x86_64 0.4.2-17.el9s delorean-master-build-deps 48 k DEBUG: libmount x86_64 2.37.4-18.el9 baseos 136 k DEBUG: libmpc x86_64 1.2.1-4.el9 appstream 62 k DEBUG: libnghttp2 x86_64 1.43.0-6.el9 baseos 73 k DEBUG: libnotify x86_64 0.7.9-8.el9 appstream 44 k DEBUG: libogg x86_64 2:1.3.4-6.el9 appstream 34 k DEBUG: libosinfo x86_64 1.10.0-1.el9 appstream 319 k DEBUG: libpaper x86_64 1.1.28-4.el9 appstream 45 k DEBUG: libpciaccess x86_64 0.16-7.el9 baseos 27 k DEBUG: libpkgconf x86_64 1.7.3-10.el9 baseos 36 k DEBUG: libpng x86_64 2:1.6.37-12.el9 baseos 117 k DEBUG: libproxy x86_64 0.4.15-35.el9 baseos 74 k DEBUG: libpsl x86_64 0.21.1-5.el9 baseos 64 k DEBUG: libpwquality x86_64 1.4.4-8.el9 baseos 119 k DEBUG: libraqm x86_64 0.7.0-7.el9s delorean-master-testing 19 k DEBUG: librsvg2 x86_64 2.50.7-3.el9 appstream 3.2 M DEBUG: libsbc x86_64 1.4-9.el9 appstream 45 k DEBUG: libseccomp x86_64 2.5.2-2.el9 baseos 72 k DEBUG: libselinux x86_64 3.6-1.el9 baseos 86 k DEBUG: libselinux-utils x86_64 3.6-1.el9 baseos 190 k DEBUG: libsemanage x86_64 3.6-1.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-18.el9 baseos 64 k DEBUG: libsndfile x86_64 1.0.31-8.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.4.1-3.el9 baseos 743 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.10-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-12.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-18.el9 baseos 29 k DEBUG: libverto x86_64 0.3.2-3.el9 baseos 22 k DEBUG: libvisual x86_64 1:0.4.0-34.el9 appstream 144 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.1-2.el9 baseos 330 k DEBUG: llvm-libs x86_64 18.1.6-3.el9 appstream 50 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-2.el9 appstream 11 k DEBUG: mesa-libEGL x86_64 24.1.2-2.el9 appstream 138 k DEBUG: mesa-libGL x86_64 24.1.2-2.el9 appstream 170 k DEBUG: mesa-libgbm x86_64 24.1.2-2.el9 appstream 36 k DEBUG: mesa-libglapi x86_64 24.1.2-2.el9 appstream 45 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-7.el9 appstream 135 k DEBUG: nss x86_64 3.90.0-7.el9 appstream 706 k DEBUG: nss-softokn x86_64 3.90.0-7.el9 appstream 384 k DEBUG: nss-softokn-freebl x86_64 3.90.0-7.el9 appstream 306 k DEBUG: nss-sysinit x86_64 3.90.0-7.el9 appstream 20 k DEBUG: nss-util x86_64 3.90.0-7.el9 appstream 88 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-2.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-43.el9 baseos 462 k DEBUG: openssh-clients x86_64 8.7p1-43.el9 baseos 718 k DEBUG: openssl x86_64 1:3.2.2-2.el9 baseos 1.4 M DEBUG: openssl-libs x86_64 1:3.2.2-2.el9 baseos 2.4 M DEBUG: opus x86_64 1.3.1-10.el9 appstream 200 k DEBUG: orc x86_64 0.4.31-6.el9 appstream 184 k DEBUG: osinfo-db noarch 20231215-1.el9 appstream 521 k DEBUG: osinfo-db-tools x86_64 1.10.0-1.el9 appstream 74 k DEBUG: ostree-libs x86_64 2024.6-1.el9 appstream 466 k DEBUG: p11-kit x86_64 0.25.3-2.el9 baseos 533 k DEBUG: p11-kit-trust x86_64 0.25.3-2.el9 baseos 143 k DEBUG: pam x86_64 1.5.1-20.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-5.el9 baseos 234 k DEBUG: pcre2-syntax noarch 10.40-5.el9 baseos 141 k DEBUG: perl-AutoLoader noarch 5.74-481.el9 appstream 21 k DEBUG: perl-B x86_64 1.80-481.el9 appstream 180 k DEBUG: perl-Carp noarch 1.50-460.el9 appstream 30 k DEBUG: perl-Class-Struct noarch 0.66-481.el9 appstream 22 k DEBUG: perl-Data-Dumper x86_64 2.174-462.el9 appstream 56 k DEBUG: perl-Digest noarch 1.19-4.el9 appstream 26 k DEBUG: perl-Digest-MD5 x86_64 2.58-4.el9 appstream 37 k DEBUG: perl-Encode x86_64 4:3.08-462.el9 appstream 1.7 M DEBUG: perl-Errno x86_64 1.30-481.el9 appstream 14 k DEBUG: perl-Exporter noarch 5.74-461.el9 appstream 32 k DEBUG: perl-Fcntl x86_64 1.13-481.el9 appstream 20 k DEBUG: perl-File-Basename noarch 2.85-481.el9 appstream 17 k DEBUG: perl-File-Path noarch 2.18-4.el9 appstream 36 k DEBUG: perl-File-Temp noarch 1:0.231.100-4.el9 appstream 60 k DEBUG: perl-File-stat noarch 1.09-481.el9 appstream 17 k DEBUG: perl-FileHandle noarch 2.03-481.el9 appstream 15 k DEBUG: perl-Getopt-Long noarch 1:2.52-4.el9 appstream 61 k DEBUG: perl-Getopt-Std noarch 1.12-481.el9 appstream 15 k DEBUG: perl-HTTP-Tiny noarch 0.076-462.el9 appstream 54 k DEBUG: perl-IO x86_64 1.43-481.el9 appstream 88 k DEBUG: perl-IO-Socket-IP noarch 0.41-5.el9 appstream 43 k DEBUG: perl-IO-Socket-SSL noarch 2.073-2.el9 appstream 217 k DEBUG: perl-IPC-Open3 noarch 1.21-481.el9 appstream 22 k DEBUG: perl-MIME-Base64 x86_64 3.16-4.el9 appstream 31 k DEBUG: perl-Mozilla-CA noarch 20200520-6.el9 appstream 13 k DEBUG: perl-Net-SSLeay x86_64 1.94-1.el9 appstream 414 k DEBUG: perl-POSIX x86_64 1.94-481.el9 appstream 96 k DEBUG: perl-PathTools x86_64 3.78-461.el9 appstream 88 k DEBUG: perl-Pod-Escapes noarch 1:1.07-460.el9 appstream 21 k DEBUG: perl-Pod-Perldoc noarch 3.28.01-461.el9 appstream 87 k DEBUG: perl-Pod-Simple noarch 1:3.42-4.el9 appstream 225 k DEBUG: perl-Pod-Usage noarch 4:2.01-4.el9 appstream 41 k DEBUG: perl-Scalar-List-Utils x86_64 4:1.56-462.el9 appstream 71 k DEBUG: perl-SelectSaver noarch 1.02-481.el9 appstream 11 k DEBUG: perl-Socket x86_64 4:2.031-4.el9 appstream 56 k DEBUG: perl-Storable x86_64 1:3.21-460.el9 appstream 96 k DEBUG: perl-Symbol noarch 1.08-481.el9 appstream 14 k DEBUG: perl-Term-ANSIColor noarch 5.01-461.el9 appstream 49 k DEBUG: perl-Term-Cap noarch 1.17-460.el9 appstream 23 k DEBUG: perl-Text-ParseWords noarch 3.30-460.el9 appstream 17 k DEBUG: perl-Text-Tabs+Wrap noarch 2013.0523-460.el9 appstream 24 k DEBUG: perl-Time-Local noarch 2:1.300-7.el9 appstream 34 k DEBUG: perl-URI noarch 5.09-3.el9 appstream 121 k DEBUG: perl-base noarch 2.27-481.el9 appstream 16 k DEBUG: perl-constant noarch 1.33-461.el9 appstream 24 k DEBUG: perl-if noarch 0.60.800-481.el9 appstream 14 k DEBUG: perl-interpreter x86_64 4:5.32.1-481.el9 appstream 71 k DEBUG: perl-libnet noarch 3.13-4.el9 appstream 130 k DEBUG: perl-libs x86_64 4:5.32.1-481.el9 appstream 2.2 M DEBUG: perl-mro x86_64 1.23-481.el9 appstream 28 k DEBUG: perl-overload noarch 1.31-481.el9 appstream 45 k DEBUG: perl-overloading noarch 0.02-481.el9 appstream 12 k DEBUG: perl-parent noarch 1:0.238-460.el9 appstream 15 k DEBUG: perl-podlators noarch 1:4.14-460.el9 appstream 114 k DEBUG: perl-srpm-macros noarch 1-41.el9 appstream 9.1 k DEBUG: perl-subs noarch 1.03-481.el9 appstream 11 k DEBUG: perl-vars noarch 1.05-481.el9 appstream 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: policycoreutils x86_64 3.6-2.1.el9 baseos 242 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-20.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-20.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.12.0-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.19-2.el9 baseos 26 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.3.0-2.el9 baseos 465 k DEBUG: python3-docutils noarch 0.16-6.el9 appstream 1.6 M DEBUG: python3-greenlet x86_64 3.0.3-2.el9s delorean-master-testing 216 k DEBUG: python3-idna noarch 2.10-7.el9.1 baseos 102 k DEBUG: python3-imagesize noarch 1.2.0-6.el9 crb 18 k DEBUG: python3-jinja2 noarch 3.0.1-2.el9s delorean-master-testing 511 k DEBUG: python3-libs x86_64 3.9.19-2.el9 baseos 7.8 M DEBUG: python3-markupsafe x86_64 2.1.3-2.el9s delorean-master-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 65.5.1-2.el9s delorean-master-testing 1.2 M DEBUG: python3-setuptools-wheel noarch 65.5.1-2.el9s delorean-master-testing 715 k DEBUG: python3-snowballstemmer noarch 1.9.0-10.el9 crb 164 k DEBUG: python3-sphinx-theme-alabaster noarch 0.7.12-13.el9 crb 27 k DEBUG: python3-sphinxcontrib-applehelp noarch 1.0.2-5.el9 crb 48 k DEBUG: python3-sphinxcontrib-devhelp noarch 1.0.2-5.el9 crb 42 k DEBUG: python3-sphinxcontrib-htmlhelp noarch 1.0.3-6.el9 crb 51 k DEBUG: python3-sphinxcontrib-jsmath noarch 1.0.1-12.el9 crb 18 k DEBUG: python3-sphinxcontrib-qthelp noarch 1.0.3-5.el9 crb 46 k DEBUG: python3-sphinxcontrib-serializinghtml noarch 1.1.4-5.el9 crb 46 k DEBUG: python3-tomli noarch 2.0.1-5.el9 appstream 33 k DEBUG: python3-typing-extensions noarch 4.12.2-2.el9s delorean-master-testing 75 k DEBUG: python3-urllib3 noarch 1.26.5-6.el9 baseos 215 k DEBUG: qt5-srpm-macros noarch 5.15.9-1.el9 appstream 8.8 k DEBUG: readline x86_64 8.1-4.el9 baseos 212 k DEBUG: redhat-rpm-config noarch 207-1.el9 appstream 72 k DEBUG: rpm x86_64 4.16.1.3-30.el9 baseos 536 k DEBUG: rpm-build-libs x86_64 4.16.1.3-30.el9 baseos 89 k DEBUG: rpm-libs x86_64 4.16.1.3-30.el9 baseos 308 k DEBUG: rtkit x86_64 0.11-28.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-9.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-38.el9 baseos 681 k DEBUG: systemd-pam x86_64 252-38.el9 baseos 287 k DEBUG: systemd-rpm-macros noarch 252-38.el9 baseos 76 k DEBUG: systemd-udev x86_64 252-38.el9 baseos 1.9 M DEBUG: tar x86_64 2:1.34-6.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 2024a-2.el9 baseos 838 k DEBUG: unzip x86_64 6.0-56.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-18.el9 baseos 2.3 M DEBUG: util-linux-core x86_64 2.37.4-18.el9 baseos 465 k DEBUG: webkit2gtk3-jsc x86_64 2.44.2-1.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.1-2.el9 baseos 548 k DEBUG: Installing weak dependencies: DEBUG: ImageMagick x86_64 6.9.12.98-1.el9s delorean-master-build-deps 79 k DEBUG: abattis-cantarell-fonts noarch 0.301-4.el9 appstream 365 k DEBUG: dconf x86_64 0.40.0-6.el9 appstream 113 k DEBUG: exiv2 x86_64 0.27.5-2.el9 appstream 980 k DEBUG: flatpak x86_64 1.12.9-1.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-2.el9 appstream 8.8 M DEBUG: p11-kit-server x86_64 0.25.3-2.el9 appstream 246 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.19-2.el9 appstream 9.4 k DEBUG: python3-pip noarch 21.3.1-1.el9 appstream 2.0 M DEBUG: systemd x86_64 252-38.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 514 Packages DEBUG: Total size: 351 M DEBUG: Installed size: 1.2 G DEBUG: Downloading Packages: DEBUG: [SKIPPED] openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] ModemManager-glib-1.20.2-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] NetworkManager-libnm-1.48.2-2.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.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] avahi-libs-0.8-20.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-48.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] binutils-gold-2.35.2-48.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-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] bzip2-1.0.8-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] bzip2-libs-1.0.8-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ca-certificates-2023.2.60_v7.0.306-90.1.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-35.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] coreutils-common-8.32-35.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-20240304-1.gitb1c706d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] cryptsetup-libs-2.7.2-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] cups-libs-2.3.3op2-29.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] curl-7.76.1-29.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.197-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] device-mapper-libs-1.02.197-2.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.191-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-debuginfod-client-0.191-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-default-yama-scope-0.191-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-libelf-0.191-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] elfutils-libs-0.191-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] expat-2.5.0-2.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-6.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-15.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-2.34-114.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-common-2.34-114.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-gconv-extra-2.34-114.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-minimal-langpack-2.34-114.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.13.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-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] kmod-libs-28-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] krb5-libs-1.21.1-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] less-590-3.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.4.1-3.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-18.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libbrotli-1.0.9-6.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-29.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libdb-5.3.28-54.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-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libfdisk-2.37.4-18.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.4.1-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libgcrypt-1.10.0-10.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libgomp-11.4.1-3.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-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libmount-2.37.4-18.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-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libselinux-utils-3.6-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libsemanage-3.6-1.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-18.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.4.1-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libtasn1-4.16.0-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libtdb-1.4.10-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-18.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.1-2.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-43.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssh-clients-8.7p1-43.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssl-3.2.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssl-libs-3.2.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] p11-kit-0.25.3-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] p11-kit-trust-0.25.3-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] pam-1.5.1-20.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] pcre-8.44-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] pcre2-10.40-5.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] pcre2-syntax-10.40-5.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] policycoreutils-3.6-2.1.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.19-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-chardet-4.0.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dns-2.3.0-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-idna-2.10-7.el9.1.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-libs-3.9.19-2.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-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-30.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] rpm-build-libs-4.16.1.3-30.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] rpm-libs-4.16.1.3-30.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-9.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-38.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] systemd-libs-252-38.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] systemd-pam-252-38.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] systemd-rpm-macros-252-38.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] systemd-udev-252-38.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] tar-1.34-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] tpm2-tss-3.2.3-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] tzdata-2024a-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] unzip-6.0-56.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] util-linux-2.37.4-18.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] util-linux-core-2.37.4-18.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.1-2.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.31-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-20.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.3-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] cpp-11.4.1-3.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-4-9.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-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] flatpak-session-helper-1.12.9-1.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.4.1-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gcc-plugin-annobin-11.4.1-3.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-114.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] glibc-headers-2.34-114.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] go-srpm-macros-3.2.0-3.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.1-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gstreamer1-plugins-base-1.22.1-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gtk-update-icon-cache-3.24.31-4.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-4.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-479.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-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libX11-common-1.7.0-9.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] libX11-xcb-1.7.0-9.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-16.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-8.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-12.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] libvisual-0.4.0-34.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-18.1.6-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] low-memory-monitor-2.1-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] lua-srpm-macros-1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] mesa-dri-drivers-24.1.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-filesystem-24.1.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libEGL-24.1.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libGL-24.1.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libgbm-24.1.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mesa-libglapi-24.1.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mkfontscale-1.2.1-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nspr-4.35.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-3.90.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-softokn-3.90.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-softokn-freebl-3.90.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-sysinit-3.90.0-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] nss-util-3.90.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-2.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-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] osinfo-db-20231215-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] osinfo-db-tools-1.10.0-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ostree-libs-2024.6-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] p11-kit-server-0.25.3-2.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-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-NDBM_File-1.15-481.el9.x86_64.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-srpm-macros-1-41.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] 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-20.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-20.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.12.0-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.19-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-babel-2.9.1-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-devel-3.9.19-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-docutils-0.16-6.el9.noarch.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-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-207-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] rpm-build-4.16.1.3-30.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] rtkit-0.11-28.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.2-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] webrtc-audio-processing-0.3.1-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] wireplumber-0.4.14-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] wireplumber-libs-0.4.14-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xdg-dbus-proxy-0.1.3-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xdg-desktop-portal-1.12.6-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xkeyboard-config-2.33-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] xml-common-0.6.3-58.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-imagesize-1.2.0-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pygments-2.7.4-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-snowballstemmer-1.9.0-10.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinx-3.4.3-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] libraqm-0.7.0-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-eventlet-0.36.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-greenlet-3.0.3-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-jinja2-3.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-markupsafe-2.1.3-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pbr-5.11.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-setuptools-65.5.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-setuptools-wheel-65.5.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlalchemy-2.0.31-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-typing-extensions-4.12.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] ImageMagick-6.9.12.98-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ImageMagick-libs-6.9.12.98-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] liblqr-1-0.4.2-17.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-setuptools_scm-7.1.0-2.el9s.noarch.rpm: Already downloaded DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Running scriptlet: filesystem-3.16-5.el9.x86_64 1/1 DEBUG: Preparing : 1/1 DEBUG: Installing : libgcc-11.4.1-3.el9.x86_64 1/514 DEBUG: Running scriptlet: libgcc-11.4.1-3.el9.x86_64 1/514 DEBUG: Installing : crypto-policies-20240304-1.gitb1c706d.el9.noarch 2/514 DEBUG: Running scriptlet: crypto-policies-20240304-1.gitb1c706d.el9.noarch 2/514 DEBUG: Installing : fonts-filesystem-1:2.0.5-7.el9.1.noarch 3/514 DEBUG: Installing : tzdata-2024a-2.el9.noarch 4/514 DEBUG: Installing : hwdata-0.348-9.13.el9.noarch 5/514 DEBUG: Installing : dejavu-sans-fonts-2.37-18.el9.noarch 6/514 DEBUG: Installing : adobe-mappings-cmap-20171205-12.el9.noarch 7/514 DEBUG: Installing : adobe-mappings-cmap-deprecated-20171205-12.el9.n 8/514 DEBUG: Installing : langpacks-core-font-en-3.0-16.el9.noarch 9/514 DEBUG: Installing : osinfo-db-20231215-1.el9.noarch 10/514 DEBUG: Installing : adobe-source-code-pro-fonts-2.030.1.050-12.el9.1 11/514 DEBUG: Installing : abattis-cantarell-fonts-0.301-4.el9.noarch 12/514 DEBUG: Installing : google-droid-sans-fonts-20200215-11.el9.2.noarch 13/514 DEBUG: Installing : python3-setuptools-wheel-65.5.1-2.el9s.noarch 14/514 DEBUG: Installing : xkeyboard-config-2.33-2.el9.noarch 15/514 DEBUG: Installing : rust-srpm-macros-17-4.el9.noarch 16/514 DEBUG: Installing : qt5-srpm-macros-5.15.9-1.el9.noarch 17/514 DEBUG: Installing : poppler-data-0.4.9-9.el9.noarch 18/514 DEBUG: Installing : perl-srpm-macros-1-41.el9.noarch 19/514 DEBUG: Installing : openblas-srpm-macros-2-11.el9.noarch 20/514 DEBUG: Installing : ocaml-srpm-macros-6-6.el9.noarch 21/514 DEBUG: Installing : mesa-filesystem-24.1.2-2.el9.x86_64 22/514 DEBUG: Installing : libX11-common-1.7.0-9.el9.noarch 23/514 DEBUG: Installing : kernel-headers-5.14.0-479.el9.x86_64 24/514 DEBUG: Installing : ghc-srpm-macros-1.5.0-6.el9.noarch 25/514 DEBUG: Installing : gawk-all-langpacks-5.1.0-6.el9.x86_64 26/514 DEBUG: Installing : adwaita-cursor-theme-40.1.1-3.el9.noarch 27/514 DEBUG: Installing : adobe-mappings-pdf-20180407-10.el9.noarch 28/514 DEBUG: Installing : publicsuffix-list-dafsa-20210518-3.el9.noarch 29/514 DEBUG: Installing : pkgconf-m4-1.7.3-10.el9.noarch 30/514 DEBUG: Installing : pcre2-syntax-10.40-5.el9.noarch 31/514 DEBUG: Installing : ncurses-base-6.2-10.20210508.el9.noarch 32/514 DEBUG: Installing : libssh-config-0.10.4-13.el9.noarch 33/514 DEBUG: Installing : kbd-misc-2.4.0-10.el9.noarch 34/514 DEBUG: Installing : kbd-legacy-2.4.0-10.el9.noarch 35/514 DEBUG: Installing : fuse-common-3.10.2-9.el9.x86_64 36/514 DEBUG: Installing : coreutils-common-8.32-35.el9.x86_64 37/514 DEBUG: Installing : centos-gpg-keys-9.0-26.el9.noarch 38/514 DEBUG: Installing : centos-stream-repos-9.0-26.el9.noarch 39/514 DEBUG: warning: /etc/dnf/vars/stream created as /etc/dnf/vars/stream.rpmnew DEBUG: Installing : centos-stream-release-9.0-26.el9.noarch 40/514 DEBUG: Installing : setup-2.13.7-10.el9.noarch 41/514 DEBUG: warning: /etc/hosts created as /etc/hosts.rpmnew DEBUG: Running scriptlet: setup-2.13.7-10.el9.noarch 41/514 DEBUG: Installing : filesystem-3.16-5.el9.x86_64 42/514 DEBUG: Installing : urw-base35-fonts-common-20200910-6.el9.noarch 43/514 DEBUG: Installing : basesystem-11-13.el9.noarch 44/514 DEBUG: Installing : glibc-gconv-extra-2.34-114.el9.x86_64 45/514 DEBUG: Running scriptlet: glibc-gconv-extra-2.34-114.el9.x86_64 45/514 DEBUG: Installing : glibc-minimal-langpack-2.34-114.el9.x86_64 46/514 DEBUG: Installing : glibc-common-2.34-114.el9.x86_64 47/514 DEBUG: Running scriptlet: glibc-2.34-114.el9.x86_64 48/514 DEBUG: Installing : glibc-2.34-114.el9.x86_64 48/514 DEBUG: Running scriptlet: glibc-2.34-114.el9.x86_64 48/514 DEBUG: Installing : ncurses-libs-6.2-10.20210508.el9.x86_64 49/514 DEBUG: Installing : bash-5.1.8-9.el9.x86_64 50/514 DEBUG: Running scriptlet: bash-5.1.8-9.el9.x86_64 50/514 DEBUG: Installing : zlib-1.2.11-41.el9.x86_64 51/514 DEBUG: Installing : libstdc++-11.4.1-3.el9.x86_64 52/514 DEBUG: Installing : libzstd-1.5.1-2.el9.x86_64 53/514 DEBUG: Installing : xz-libs-5.2.5-8.el9.x86_64 54/514 DEBUG: Installing : libxml2-2.9.13-6.el9.x86_64 55/514 DEBUG: Installing : bzip2-libs-1.0.8-8.el9.x86_64 56/514 DEBUG: Installing : libxcrypt-4.4.18-3.el9.x86_64 57/514 DEBUG: Installing : libpng-2:1.6.37-12.el9.x86_64 58/514 DEBUG: Installing : expat-2.5.0-2.el9.x86_64 59/514 DEBUG: Installing : libjpeg-turbo-2.0.90-7.el9.x86_64 60/514 DEBUG: Installing : libcap-2.48-9.el9.x86_64 61/514 DEBUG: Installing : libuuid-2.37.4-18.el9.x86_64 62/514 DEBUG: Installing : elfutils-libelf-0.191-4.el9.x86_64 63/514 DEBUG: Installing : sqlite-libs-3.34.1-7.el9.x86_64 64/514 DEBUG: Installing : libffi-3.4.2-8.el9.x86_64 65/514 DEBUG: Installing : gmp-1:6.2.0-13.el9.x86_64 66/514 DEBUG: Installing : libgpg-error-1.42-5.el9.x86_64 67/514 DEBUG: Installing : lcms2-2.12-3.el9.x86_64 68/514 DEBUG: Installing : nspr-4.35.0-7.el9.x86_64 69/514 DEBUG: Installing : mpfr-4.1.0-7.el9.x86_64 70/514 DEBUG: Installing : readline-8.1-4.el9.x86_64 71/514 DEBUG: Installing : libogg-2:1.3.4-6.el9.x86_64 72/514 DEBUG: Installing : libvorbis-1:1.3.7-5.el9.x86_64 73/514 DEBUG: Installing : libtool-ltdl-2.4.6-46.el9.x86_64 74/514 DEBUG: Installing : nss-util-3.90.0-7.el9.x86_64 75/514 DEBUG: Installing : libgcrypt-1.10.0-10.el9.x86_64 76/514 DEBUG: Installing : libwayland-client-1.21.0-1.el9.x86_64 77/514 DEBUG: Installing : libicu-67.1-9.el9.x86_64 78/514 DEBUG: Installing : libattr-2.5.1-3.el9.x86_64 79/514 DEBUG: Installing : libacl-2.3.1-4.el9.x86_64 80/514 DEBUG: Installing : libgomp-11.4.1-3.el9.x86_64 81/514 DEBUG: Installing : libsepol-3.6-1.el9.x86_64 82/514 DEBUG: Installing : lz4-libs-1.9.3-5.el9.x86_64 83/514 DEBUG: Installing : pcre2-10.40-5.el9.x86_64 84/514 DEBUG: Installing : libselinux-3.6-1.el9.x86_64 85/514 DEBUG: Installing : sed-4.8-9.el9.x86_64 86/514 DEBUG: Installing : popt-1.18-8.el9.x86_64 87/514 DEBUG: Installing : alsa-lib-1.2.12-1.el9.x86_64 88/514 DEBUG: Installing : libwebp-1.2.0-8.el9.x86_64 89/514 DEBUG: Installing : findutils-1:4.8.0-6.el9.x86_64 90/514 DEBUG: Installing : libassuan-2.5.5-3.el9.x86_64 91/514 DEBUG: Installing : gdbm-libs-1:1.23-1.el9.x86_64 92/514 DEBUG: Installing : libbrotli-1.0.9-6.el9.x86_64 93/514 DEBUG: Installing : libcap-ng-0.8.2-7.el9.x86_64 94/514 DEBUG: Installing : audit-libs-3.1.2-2.el9.x86_64 95/514 DEBUG: Installing : libcom_err-1.46.5-5.el9.x86_64 96/514 DEBUG: Installing : libseccomp-2.5.2-2.el9.x86_64 97/514 DEBUG: Installing : libtasn1-4.16.0-8.el9.x86_64 98/514 DEBUG: Installing : p11-kit-0.25.3-2.el9.x86_64 99/514 DEBUG: Installing : libtdb-1.4.10-1.el9.x86_64 100/514 DEBUG: Installing : libunistring-0.9.10-15.el9.x86_64 101/514 DEBUG: Installing : libidn2-2.3.0-7.el9.x86_64 102/514 DEBUG: Installing : lua-libs-5.4.4-4.el9.x86_64 103/514 DEBUG: Installing : fribidi-1.0.10-6.el9.2.x86_64 104/514 DEBUG: Installing : libICE-1.0.10-8.el9.x86_64 105/514 DEBUG: Installing : libX11-xcb-1.7.0-9.el9.x86_64 106/514 DEBUG: Installing : libstemmer-0-18.585svn.el9.x86_64 107/514 DEBUG: Installing : openjpeg2-2.4.0-7.el9.x86_64 108/514 DEBUG: Installing : opus-1.3.1-10.el9.x86_64 109/514 DEBUG: Installing : libSM-1.2.3-10.el9.x86_64 110/514 DEBUG: Installing : libpsl-0.21.1-5.el9.x86_64 111/514 DEBUG: Installing : libsemanage-3.6-1.el9.x86_64 112/514 DEBUG: Installing : shadow-utils-2:4.9-9.el9.x86_64 113/514 DEBUG: Installing : libselinux-utils-3.6-1.el9.x86_64 114/514 DEBUG: Installing : libwayland-cursor-1.21.0-1.el9.x86_64 115/514 DEBUG: Installing : libmpc-1.2.1-4.el9.x86_64 116/514 DEBUG: Installing : libwayland-server-1.21.0-1.el9.x86_64 117/514 DEBUG: Installing : dwz-0.14-3.el9.x86_64 118/514 DEBUG: Installing : exiv2-0.27.5-2.el9.x86_64 119/514 DEBUG: Installing : exiv2-libs-0.27.5-2.el9.x86_64 120/514 DEBUG: Installing : libxcrypt-compat-4.4.18-3.el9.x86_64 121/514 DEBUG: Installing : unzip-6.0-56.el9.x86_64 122/514 DEBUG: Running scriptlet: xml-common-0.6.3-58.el9.noarch 123/514 DEBUG: Installing : xml-common-0.6.3-58.el9.noarch 123/514 DEBUG: Installing : libproxy-0.4.15-35.el9.x86_64 124/514 DEBUG: Installing : imath-3.1.2-1.el9.x86_64 125/514 DEBUG: Installing : file-libs-5.39-16.el9.x86_64 126/514 DEBUG: Installing : file-5.39-16.el9.x86_64 127/514 DEBUG: Installing : hicolor-icon-theme-0.17-13.el9.noarch 128/514 DEBUG: Installing : libedit-3.1-38.20210216cvs.el9.x86_64 129/514 DEBUG: Installing : llvm-libs-18.1.6-3.el9.x86_64 130/514 DEBUG: Installing : alternatives-1.24-1.el9.x86_64 131/514 DEBUG: Installing : p11-kit-trust-0.25.3-2.el9.x86_64 132/514 DEBUG: Running scriptlet: p11-kit-trust-0.25.3-2.el9.x86_64 132/514 DEBUG: Installing : diffutils-3.7-12.el9.x86_64 133/514 DEBUG: Installing : fuse-libs-2.9.9-16.el9.x86_64 134/514 DEBUG: Installing : json-c-0.14-11.el9.x86_64 135/514 DEBUG: Installing : libsigsegv-2.13-4.el9.x86_64 136/514 DEBUG: Installing : gawk-5.1.0-6.el9.x86_64 137/514 DEBUG: Installing : libsmartcols-2.37.4-18.el9.x86_64 138/514 DEBUG: Installing : pcre-8.44-4.el9.x86_64 139/514 DEBUG: Installing : grep-3.6-5.el9.x86_64 140/514 DEBUG: Installing : openssl-libs-1:3.2.2-2.el9.x86_64 141/514 DEBUG: Installing : coreutils-8.32-35.el9.x86_64 142/514 DEBUG: Running scriptlet: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noar 143/514 DEBUG: Installing : ca-certificates-2023.2.60_v7.0.306-90.1.el9.noar 143/514 DEBUG: Running scriptlet: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noar 143/514 DEBUG: Installing : systemd-libs-252-38.el9.x86_64 144/514 DEBUG: Running scriptlet: systemd-libs-252-38.el9.x86_64 144/514 DEBUG: Installing : libarchive-3.5.3-4.el9.x86_64 145/514 DEBUG: Installing : dbus-libs-1:1.12.20-8.el9.x86_64 146/514 DEBUG: Installing : libblkid-2.37.4-18.el9.x86_64 147/514 DEBUG: Running scriptlet: libblkid-2.37.4-18.el9.x86_64 147/514 DEBUG: Installing : libmount-2.37.4-18.el9.x86_64 148/514 DEBUG: Installing : libfdisk-2.37.4-18.el9.x86_64 149/514 DEBUG: Installing : util-linux-core-2.37.4-18.el9.x86_64 150/514 DEBUG: Running scriptlet: util-linux-core-2.37.4-18.el9.x86_64 150/514 DEBUG: Installing : libusbx-1.0.26-1.el9.x86_64 151/514 DEBUG: Installing : gzip-1.12-1.el9.x86_64 152/514 DEBUG: Installing : cracklib-2.9.6-27.el9.x86_64 153/514 DEBUG: Installing : kmod-libs-28-9.el9.x86_64 154/514 DEBUG: Installing : libevent-2.1.12-6.el9.x86_64 155/514 DEBUG: Installing : avahi-libs-0.8-20.el9.x86_64 156/514 DEBUG: Installing : xz-5.2.5-8.el9.x86_64 157/514 DEBUG: Installing : jbigkit-libs-2.1-23.el9.x86_64 158/514 DEBUG: Installing : libtiff-4.4.0-12.el9.x86_64 159/514 DEBUG: Installing : libXau-1.0.9-8.el9.x86_64 160/514 DEBUG: Installing : libxcb-1.13.1-9.el9.x86_64 161/514 DEBUG: Installing : libX11-1.7.0-9.el9.x86_64 162/514 DEBUG: Installing : libXext-1.3.4-8.el9.x86_64 163/514 DEBUG: Installing : libXrender-0.9.10-16.el9.x86_64 164/514 DEBUG: Installing : libXi-1.7.10-8.el9.x86_64 165/514 DEBUG: Installing : libXfixes-5.0.3-16.el9.x86_64 166/514 DEBUG: Installing : libXt-1.2.0-6.el9.x86_64 167/514 DEBUG: Installing : libXmu-1.1.3-8.el9.x86_64 168/514 DEBUG: Installing : libXcursor-1.2.0-7.el9.x86_64 169/514 DEBUG: Installing : libXdamage-1.1.5-7.el9.x86_64 170/514 DEBUG: Installing : libXrandr-1.5.2-8.el9.x86_64 171/514 DEBUG: Installing : libXinerama-1.1.4-10.el9.x86_64 172/514 DEBUG: Installing : libXcomposite-0.4.5-7.el9.x86_64 173/514 DEBUG: Installing : libXpm-3.5.13-10.el9.x86_64 174/514 DEBUG: Installing : libglvnd-1:1.3.4-1.el9.x86_64 175/514 DEBUG: Installing : libwayland-egl-1.21.0-1.el9.x86_64 176/514 DEBUG: Installing : libxshmfence-1.3-10.el9.x86_64 177/514 DEBUG: Installing : pixman-0.40.0-6.el9.x86_64 178/514 DEBUG: Installing : libXaw-1.0.13-19.el9.x86_64 179/514 DEBUG: Installing : libXtst-1.2.3-16.el9.x86_64 180/514 DEBUG: Installing : libXv-1.0.11-16.el9.x86_64 181/514 DEBUG: Installing : libXxf86vm-1.1.4-18.el9.x86_64 182/514 DEBUG: Installing : cracklib-dicts-2.9.6-27.el9.x86_64 183/514 DEBUG: Installing : p11-kit-server-0.25.3-2.el9.x86_64 184/514 DEBUG: Installing : python3-pip-wheel-21.3.1-1.el9.noarch 185/514 DEBUG: Installing : python-unversioned-command-3.9.19-2.el9.noarch 186/514 DEBUG: Installing : python3-3.9.19-2.el9.x86_64 187/514 DEBUG: Installing : python3-libs-3.9.19-2.el9.x86_64 188/514 DEBUG: Installing : python3-setuptools-65.5.1-2.el9s.noarch 189/514 DEBUG: Installing : python3-idna-2.10-7.el9.1.noarch 190/514 DEBUG: Installing : python3-greenlet-3.0.3-2.el9s.x86_64 191/514 DEBUG: Installing : python3-typing-extensions-4.12.2-2.el9s.noarch 192/514 DEBUG: Installing : python3-pip-21.3.1-1.el9.noarch 193/514 DEBUG: Installing : crypto-policies-scripts-20240304-1.gitb1c706d.el 194/514 DEBUG: Installing : python3-chardet-4.0.0-5.el9.noarch 195/514 DEBUG: Installing : python3-dns-2.3.0-2.el9.noarch 196/514 DEBUG: Installing : python3-pyparsing-2.4.7-9.el9.noarch 197/514 DEBUG: Installing : python3-packaging-20.9-5.el9.noarch 198/514 DEBUG: Installing : python3-pysocks-1.7.1-12.el9.noarch 199/514 DEBUG: Installing : python3-six-1.15.0-9.el9.noarch 200/514 DEBUG: Installing : python3-urllib3-1.26.5-6.el9.noarch 201/514 DEBUG: Installing : python3-requests-2.25.1-8.el9.noarch 202/514 DEBUG: Installing : python3-docutils-0.16-6.el9.noarch 203/514 DEBUG: Installing : python3-pytz-2021.1-5.el9.noarch 204/514 DEBUG: Installing : python3-babel-2.9.1-2.el9.noarch 205/514 DEBUG: Installing : python3-tomli-2.0.1-5.el9.noarch 206/514 DEBUG: Installing : python3-imagesize-1.2.0-6.el9.noarch 207/514 DEBUG: Installing : python3-pygments-2.7.4-4.el9.noarch 208/514 DEBUG: Installing : python3-snowballstemmer-1.9.0-10.el9.noarch 209/514 DEBUG: Installing : python3-sphinx-theme-alabaster-0.7.12-13.el9.noa 210/514 DEBUG: Installing : python3-sphinxcontrib-applehelp-1.0.2-5.el9.noar 211/514 DEBUG: Installing : python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 212/514 DEBUG: Installing : python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarc 213/514 DEBUG: Installing : python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 214/514 DEBUG: Installing : python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 215/514 DEBUG: Installing : python3-sphinxcontrib-serializinghtml-1.1.4-5.el 216/514 DEBUG: Installing : python3-markupsafe-2.1.3-2.el9s.x86_64 217/514 DEBUG: Installing : python3-jinja2-3.0.1-2.el9s.noarch 218/514 DEBUG: Installing : openssl-1:3.2.2-2.el9.x86_64 219/514 DEBUG: Installing : sound-theme-freedesktop-0.8-17.el9.noarch 220/514 DEBUG: Running scriptlet: sound-theme-freedesktop-0.8-17.el9.noarch 220/514 DEBUG: Installing : kmod-28-9.el9.x86_64 221/514 DEBUG: Installing : composefs-libs-1.0.3-2.el9.x86_64 222/514 DEBUG: Installing : openexr-libs-3.1.1-2.el9.x86_64 223/514 DEBUG: Installing : iso-codes-4.6.0-3.el9.noarch 224/514 DEBUG: Installing : zip-3.0-35.el9.x86_64 225/514 DEBUG: Installing : cpp-11.4.1-3.el9.x86_64 226/514 DEBUG: Running scriptlet: libutempter-1.2.1-6.el9.x86_64 227/514 DEBUG: Installing : libutempter-1.2.1-6.el9.x86_64 227/514 DEBUG: Installing : bubblewrap-0.4.1-7.el9.x86_64 228/514 DEBUG: Installing : tar-2:1.34-6.el9.x86_64 229/514 DEBUG: Installing : zstd-1.5.1-2.el9.x86_64 230/514 DEBUG: Installing : acl-2.3.1-4.el9.x86_64 231/514 DEBUG: Installing : nss-softokn-freebl-3.90.0-7.el9.x86_64 232/514 DEBUG: Installing : nss-softokn-3.90.0-7.el9.x86_64 233/514 DEBUG: Installing : nss-sysinit-3.90.0-7.el9.x86_64 234/514 DEBUG: Installing : nss-3.90.0-7.el9.x86_64 235/514 DEBUG: Running scriptlet: nss-3.90.0-7.el9.x86_64 235/514 DEBUG: Installing : flac-libs-1.3.3-12.el9.x86_64 236/514 DEBUG: Installing : libtheora-1:1.1.1-31.el9.x86_64 237/514 DEBUG: Installing : libksba-1.5.1-6.el9.x86_64 238/514 DEBUG: Installing : jasper-libs-2.0.28-3.el9.x86_64 239/514 DEBUG: Installing : LibRaw-0.21.1-1.el9.x86_64 240/514 DEBUG: Installing : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 241/514 DEBUG: Installing : bzip2-1.0.8-8.el9.x86_64 242/514 DEBUG: Installing : libxkbcommon-1.0.3-4.el9.x86_64 243/514 DEBUG: Installing : libxslt-1.1.34-9.el9.x86_64 244/514 DEBUG: Installing : graphite2-1.3.14-9.el9.x86_64 245/514 DEBUG: Running scriptlet: groff-base-1.22.4-10.el9.x86_64 246/514 DEBUG: Installing : groff-base-1.22.4-10.el9.x86_64 246/514 DEBUG: Running scriptlet: groff-base-1.22.4-10.el9.x86_64 246/514 DEBUG: Installing : webrtc-audio-processing-0.3.1-8.el9.x86_64 247/514 DEBUG: Installing : info-6.7-15.el9.x86_64 248/514 DEBUG: Installing : ed-1.14.2-12.el9.x86_64 249/514 DEBUG: Installing : patch-2.7.6-16.el9.x86_64 250/514 DEBUG: Installing : libfontenc-1.1.3-17.el9.x86_64 251/514 DEBUG: Installing : less-590-3.el9.x86_64 252/514 DEBUG: Installing : systemd-rpm-macros-252-38.el9.noarch 253/514 DEBUG: Installing : adwaita-icon-theme-40.1.1-3.el9.noarch 254/514 DEBUG: Installing : libpaper-1.1.28-4.el9.x86_64 255/514 DEBUG: Installing : ncurses-6.2-10.20210508.el9.x86_64 256/514 DEBUG: Installing : perl-Digest-1.19-4.el9.noarch 257/514 DEBUG: Installing : perl-Digest-MD5-2.58-4.el9.x86_64 258/514 DEBUG: Installing : perl-B-1.80-481.el9.x86_64 259/514 DEBUG: Installing : perl-FileHandle-2.03-481.el9.noarch 260/514 DEBUG: Installing : perl-Data-Dumper-2.174-462.el9.x86_64 261/514 DEBUG: Installing : perl-libnet-3.13-4.el9.noarch 262/514 DEBUG: Installing : perl-AutoLoader-5.74-481.el9.noarch 263/514 DEBUG: Installing : perl-base-2.27-481.el9.noarch 264/514 DEBUG: Installing : perl-URI-5.09-3.el9.noarch 265/514 DEBUG: Installing : perl-if-0.60.800-481.el9.noarch 266/514 DEBUG: Installing : perl-IO-Socket-IP-0.41-5.el9.noarch 267/514 DEBUG: Installing : perl-Time-Local-2:1.300-7.el9.noarch 268/514 DEBUG: Installing : perl-File-Path-2.18-4.el9.noarch 269/514 DEBUG: Installing : perl-IO-Socket-SSL-2.073-2.el9.noarch 270/514 DEBUG: Installing : perl-Net-SSLeay-1.94-1.el9.x86_64 271/514 DEBUG: Installing : perl-Pod-Escapes-1:1.07-460.el9.noarch 272/514 DEBUG: Installing : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 273/514 DEBUG: Installing : perl-Mozilla-CA-20200520-6.el9.noarch 274/514 DEBUG: Installing : perl-Class-Struct-0.66-481.el9.noarch 275/514 DEBUG: Installing : perl-POSIX-1.94-481.el9.x86_64 276/514 DEBUG: Installing : perl-Term-ANSIColor-5.01-461.el9.noarch 277/514 DEBUG: Installing : perl-IPC-Open3-1.21-481.el9.noarch 278/514 DEBUG: Installing : perl-subs-1.03-481.el9.noarch 279/514 DEBUG: Installing : perl-File-Temp-1:0.231.100-4.el9.noarch 280/514 DEBUG: Installing : perl-Term-Cap-1.17-460.el9.noarch 281/514 DEBUG: Installing : perl-Pod-Simple-1:3.42-4.el9.noarch 282/514 DEBUG: Installing : perl-HTTP-Tiny-0.076-462.el9.noarch 283/514 DEBUG: Installing : perl-Socket-4:2.031-4.el9.x86_64 284/514 DEBUG: Installing : perl-SelectSaver-1.02-481.el9.noarch 285/514 DEBUG: Installing : perl-Symbol-1.08-481.el9.noarch 286/514 DEBUG: Installing : perl-File-stat-1.09-481.el9.noarch 287/514 DEBUG: Installing : perl-podlators-1:4.14-460.el9.noarch 288/514 DEBUG: Installing : perl-Pod-Perldoc-3.28.01-461.el9.noarch 289/514 DEBUG: Installing : perl-Fcntl-1.13-481.el9.x86_64 290/514 DEBUG: Installing : perl-Text-ParseWords-3.30-460.el9.noarch 291/514 DEBUG: Installing : perl-mro-1.23-481.el9.x86_64 292/514 DEBUG: Installing : perl-IO-1.43-481.el9.x86_64 293/514 DEBUG: Installing : perl-overloading-0.02-481.el9.noarch 294/514 DEBUG: Installing : perl-Pod-Usage-4:2.01-4.el9.noarch 295/514 DEBUG: Installing : perl-Errno-1.30-481.el9.x86_64 296/514 DEBUG: Installing : perl-File-Basename-2.85-481.el9.noarch 297/514 DEBUG: Installing : perl-Getopt-Std-1.12-481.el9.noarch 298/514 DEBUG: Installing : perl-MIME-Base64-3.16-4.el9.x86_64 299/514 DEBUG: Installing : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 300/514 DEBUG: Installing : perl-constant-1.33-461.el9.noarch 301/514 DEBUG: Installing : perl-Storable-1:3.21-460.el9.x86_64 302/514 DEBUG: Installing : perl-overload-1.31-481.el9.noarch 303/514 DEBUG: Installing : perl-parent-1:0.238-460.el9.noarch 304/514 DEBUG: Installing : perl-vars-1.05-481.el9.noarch 305/514 DEBUG: Installing : perl-Getopt-Long-1:2.52-4.el9.noarch 306/514 DEBUG: Installing : perl-Carp-1.50-460.el9.noarch 307/514 DEBUG: Installing : perl-Exporter-5.74-461.el9.noarch 308/514 DEBUG: Installing : perl-NDBM_File-1.15-481.el9.x86_64 309/514 DEBUG: Installing : perl-PathTools-3.78-461.el9.x86_64 310/514 DEBUG: Installing : perl-Encode-4:3.08-462.el9.x86_64 311/514 DEBUG: Installing : perl-libs-4:5.32.1-481.el9.x86_64 312/514 DEBUG: Installing : perl-interpreter-4:5.32.1-481.el9.x86_64 313/514 DEBUG: Installing : kernel-srpm-macros-1.0-13.el9.noarch 314/514 DEBUG: Installing : bluez-libs-5.56-6.el9.x86_64 315/514 DEBUG: Installing : cpio-2.13-16.el9.x86_64 316/514 DEBUG: Installing : keyutils-libs-1.6.3-1.el9.x86_64 317/514 DEBUG: Installing : libatomic-11.4.1-3.el9.x86_64 318/514 DEBUG: Installing : libcbor-0.7.0-5.el9.x86_64 319/514 DEBUG: Installing : libdb-5.3.28-54.el9.x86_64 320/514 DEBUG: Installing : libeconf-0.4.1-4.el9.x86_64 321/514 DEBUG: Installing : libpwquality-1.4.4-8.el9.x86_64 322/514 DEBUG: Installing : pam-1.5.1-20.el9.x86_64 323/514 DEBUG: Installing : util-linux-2.37.4-18.el9.x86_64 324/514 DEBUG: Running scriptlet: openssh-8.7p1-43.el9.x86_64 325/514 DEBUG: Installing : openssh-8.7p1-43.el9.x86_64 325/514 DEBUG: Installing : kbd-2.4.0-10.el9.x86_64 326/514 DEBUG: Installing : libnghttp2-1.43.0-6.el9.x86_64 327/514 DEBUG: Installing : libpciaccess-0.16-7.el9.x86_64 328/514 DEBUG: Installing : libdrm-2.4.121-1.el9.x86_64 329/514 DEBUG: Installing : mesa-dri-drivers-24.1.2-2.el9.x86_64 330/514 DEBUG: Installing : mesa-libglapi-24.1.2-2.el9.x86_64 331/514 DEBUG: Installing : mesa-libgbm-24.1.2-2.el9.x86_64 332/514 DEBUG: Installing : libglvnd-egl-1:1.3.4-1.el9.x86_64 333/514 DEBUG: Installing : mesa-libEGL-24.1.2-2.el9.x86_64 334/514 DEBUG: Installing : libglvnd-glx-1:1.3.4-1.el9.x86_64 335/514 DEBUG: Installing : mesa-libGL-24.1.2-2.el9.x86_64 336/514 DEBUG: Installing : libpkgconf-1.7.3-10.el9.x86_64 337/514 DEBUG: Installing : pkgconf-1.7.3-10.el9.x86_64 338/514 DEBUG: Installing : pkgconf-pkg-config-1.7.3-10.el9.x86_64 339/514 DEBUG: Installing : libverto-0.3.2-3.el9.x86_64 340/514 DEBUG: Installing : krb5-libs-1.21.1-2.el9.x86_64 341/514 DEBUG: Installing : cyrus-sasl-lib-2.1.27-21.el9.x86_64 342/514 DEBUG: Installing : openldap-2.6.6-3.el9.x86_64 343/514 DEBUG: Installing : libssh-0.10.4-13.el9.x86_64 344/514 DEBUG: Installing : libcurl-7.76.1-29.el9.x86_64 345/514 DEBUG: Installing : curl-7.76.1-29.el9.x86_64 346/514 DEBUG: Installing : rpm-4.16.1.3-30.el9.x86_64 347/514 DEBUG: Installing : rpm-libs-4.16.1.3-30.el9.x86_64 348/514 DEBUG: Installing : policycoreutils-3.6-2.1.el9.x86_64 349/514 DEBUG: Running scriptlet: policycoreutils-3.6-2.1.el9.x86_64 349/514 DEBUG: Installing : dbus-1:1.12.20-8.el9.x86_64 350/514 DEBUG: Installing : systemd-pam-252-38.el9.x86_64 351/514 DEBUG: Running scriptlet: systemd-252-38.el9.x86_64 352/514 DEBUG: Installing : systemd-252-38.el9.x86_64 352/514 DEBUG: Running scriptlet: systemd-252-38.el9.x86_64 352/514 DEBUG: Installing : dbus-common-1:1.12.20-8.el9.noarch 353/514 DEBUG: Running scriptlet: dbus-common-1:1.12.20-8.el9.noarch 353/514 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 354/514 DEBUG: Installing : dbus-broker-28-7.el9.x86_64 354/514 DEBUG: Running scriptlet: dbus-broker-28-7.el9.x86_64 354/514 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.197-2.el9.x86_64 355/514 DEBUG: Installing : device-mapper-9:1.02.197-2.el9.x86_64 356/514 DEBUG: Installing : cryptsetup-libs-2.7.2-1.el9.x86_64 357/514 DEBUG: Installing : elfutils-default-yama-scope-0.191-4.el9.noarch 358/514 DEBUG: Running scriptlet: elfutils-default-yama-scope-0.191-4.el9.noarch 358/514 DEBUG: Installing : elfutils-libs-0.191-4.el9.x86_64 359/514 DEBUG: Installing : elfutils-debuginfod-client-0.191-4.el9.x86_64 360/514 DEBUG: Installing : binutils-gold-2.35.2-48.el9.x86_64 361/514 DEBUG: Installing : binutils-2.35.2-48.el9.x86_64 362/514 DEBUG: Running scriptlet: binutils-2.35.2-48.el9.x86_64 362/514 DEBUG: Installing : elfutils-0.191-4.el9.x86_64 363/514 DEBUG: Installing : gdb-minimal-14.2-3.el9.x86_64 364/514 DEBUG: Installing : debugedit-5.0-5.el9.x86_64 365/514 DEBUG: Installing : rpm-build-libs-4.16.1.3-30.el9.x86_64 366/514 DEBUG: Installing : efi-srpm-macros-4-9.el9.noarch 367/514 DEBUG: Installing : lua-srpm-macros-1-6.el9.noarch 368/514 DEBUG: Running scriptlet: tpm2-tss-3.2.3-1.el9.x86_64 369/514 DEBUG: Installing : tpm2-tss-3.2.3-1.el9.x86_64 369/514 DEBUG: Installing : systemd-udev-252-38.el9.x86_64 370/514 DEBUG: Running scriptlet: systemd-udev-252-38.el9.x86_64 370/514 DEBUG: Created symlink /etc/systemd/system/sysinit.target.wants/systemd-boot-update.service → /usr/lib/systemd/system/systemd-boot-update.service. DEBUG: Installing : libfido2-1.13.0-2.el9.x86_64 371/514 DEBUG: Installing : openssh-clients-8.7p1-43.el9.x86_64 372/514 DEBUG: Running scriptlet: openssh-clients-8.7p1-43.el9.x86_64 372/514 DEBUG: Installing : git-core-2.43.5-1.el9.x86_64 373/514 DEBUG: Installing : make-1:4.3-8.el9.x86_64 374/514 DEBUG: Installing : nettle-3.9.1-1.el9.x86_64 375/514 DEBUG: Installing : gnutls-3.8.3-4.el9.x86_64 376/514 DEBUG: Installing : glib2-2.68.4-15.el9.x86_64 377/514 DEBUG: Installing : freetype-2.10.4-9.el9.x86_64 378/514 DEBUG: Installing : harfbuzz-2.7.4-10.el9.x86_64 379/514 DEBUG: Installing : fontconfig-2.14.0-2.el9.x86_64 380/514 DEBUG: Running scriptlet: fontconfig-2.14.0-2.el9.x86_64 380/514 DEBUG: Installing : cairo-1.17.4-7.el9.x86_64 381/514 DEBUG: Installing : json-glib-1.6.6-1.el9.x86_64 382/514 DEBUG: Installing : atk-2.36.0-5.el9.x86_64 383/514 DEBUG: Installing : cairo-gobject-1.17.4-7.el9.x86_64 384/514 DEBUG: Installing : polkit-libs-0.117-13.el9.x86_64 385/514 DEBUG: Installing : gstreamer1-1.22.1-2.el9.x86_64 386/514 DEBUG: Installing : cups-libs-1:2.3.3op2-29.el9.x86_64 387/514 DEBUG: Running scriptlet: polkit-0.117-13.el9.x86_64 388/514 DEBUG: Installing : polkit-0.117-13.el9.x86_64 388/514 DEBUG: Running scriptlet: polkit-0.117-13.el9.x86_64 388/514 DEBUG: Installing : polkit-pkla-compat-0.1-21.el9.x86_64 389/514 DEBUG: Installing : gsettings-desktop-schemas-40.0-6.el9.x86_64 390/514 DEBUG: Installing : libgudev-237-1.el9.x86_64 391/514 DEBUG: Installing : dconf-0.40.0-6.el9.x86_64 392/514 DEBUG: Running scriptlet: dconf-0.40.0-6.el9.x86_64 392/514 DEBUG: Running scriptlet: rtkit-0.11-28.el9.x86_64 393/514 DEBUG: Installing : rtkit-0.11-28.el9.x86_64 393/514 DEBUG: Running scriptlet: rtkit-0.11-28.el9.x86_64 393/514 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 394/514 DEBUG: Installing : gd-2.3.2-3.el9.x86_64 395/514 DEBUG: Installing : libXft-2.3.3-8.el9.x86_64 396/514 DEBUG: Installing : poppler-21.01.0-20.el9.x86_64 397/514 DEBUG: Installing : poppler-glib-21.01.0-20.el9.x86_64 398/514 DEBUG: Installing : urw-base35-bookman-fonts-20200910-6.el9.noarch 399/514 DEBUG: Running scriptlet: urw-base35-bookman-fonts-20200910-6.el9.noarch 399/514 DEBUG: Installing : urw-base35-c059-fonts-20200910-6.el9.noarch 400/514 DEBUG: Running scriptlet: urw-base35-c059-fonts-20200910-6.el9.noarch 400/514 DEBUG: Installing : urw-base35-d050000l-fonts-20200910-6.el9.noarch 401/514 DEBUG: Running scriptlet: urw-base35-d050000l-fonts-20200910-6.el9.noarch 401/514 DEBUG: Installing : urw-base35-gothic-fonts-20200910-6.el9.noarch 402/514 DEBUG: Running scriptlet: urw-base35-gothic-fonts-20200910-6.el9.noarch 402/514 DEBUG: Installing : urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 403/514 DEBUG: Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 403/514 DEBUG: Installing : urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 404/514 DEBUG: Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 404/514 DEBUG: Installing : urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 405/514 DEBUG: Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 405/514 DEBUG: Installing : urw-base35-p052-fonts-20200910-6.el9.noarch 406/514 DEBUG: Running scriptlet: urw-base35-p052-fonts-20200910-6.el9.noarch 406/514 DEBUG: Installing : urw-base35-standard-symbols-ps-fonts-20200910-6. 407/514 DEBUG: Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-6. 407/514 DEBUG: Installing : urw-base35-z003-fonts-20200910-6.el9.noarch 408/514 DEBUG: Running scriptlet: urw-base35-z003-fonts-20200910-6.el9.noarch 408/514 DEBUG: Installing : urw-base35-fonts-20200910-6.el9.noarch 409/514 DEBUG: Installing : libraqm-0.7.0-7.el9s.x86_64 410/514 DEBUG: Installing : mkfontscale-1.2.1-3.el9.x86_64 411/514 DEBUG: Installing : xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc 412/514 DEBUG: Running scriptlet: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc 412/514 DEBUG: Installing : ModemManager-glib-1.20.2-1.el9.x86_64 413/514 DEBUG: Installing : NetworkManager-libnm-1:1.48.2-2.el9.x86_64 414/514 DEBUG: Running scriptlet: NetworkManager-libnm-1:1.48.2-2.el9.x86_64 414/514 DEBUG: Installing : gobject-introspection-1.68.0-11.el9.x86_64 415/514 DEBUG: Installing : upower-0.99.11-11.el9.x86_64 416/514 DEBUG: Running scriptlet: upower-0.99.11-11.el9.x86_64 416/514 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 417/514 DEBUG: Installing : colord-libs-1.4.5-4.el9.x86_64 418/514 DEBUG: Installing : shared-mime-info-2.1-5.el9.x86_64 419/514 DEBUG: Running scriptlet: shared-mime-info-2.1-5.el9.x86_64 419/514 DEBUG: Installing : gdk-pixbuf2-2.42.6-4.el9.x86_64 420/514 DEBUG: Installing : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64 421/514 DEBUG: Installing : gtk-update-icon-cache-3.24.31-4.el9.x86_64 422/514 DEBUG: Installing : libgsf-1.14.47-5.el9.x86_64 423/514 DEBUG: Installing : libnotify-0.7.9-8.el9.x86_64 424/514 DEBUG: Installing : at-spi2-core-2.40.3-1.el9.x86_64 425/514 DEBUG: Installing : at-spi2-atk-2.38.0-4.el9.x86_64 426/514 DEBUG: Installing : avahi-glib-0.8-20.el9.x86_64 427/514 DEBUG: Installing : flatpak-session-helper-1.12.9-1.el9.x86_64 428/514 DEBUG: Installing : graphene-1.10.6-2.el9.x86_64 429/514 DEBUG: Installing : libgexiv2-0.12.3-1.el9.x86_64 430/514 DEBUG: Installing : low-memory-monitor-2.1-4.el9.x86_64 431/514 DEBUG: Running scriptlet: low-memory-monitor-2.1-4.el9.x86_64 431/514 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 432/514 DEBUG: Installing : webkit2gtk3-jsc-2.44.2-1.el9.x86_64 433/514 DEBUG: Installing : libproxy-webkitgtk4-0.4.15-35.el9.x86_64 434/514 DEBUG: Installing : glib-networking-2.68.3-3.el9.x86_64 435/514 DEBUG: Installing : libsoup-2.72.0-8.el9.x86_64 436/514 DEBUG: Running scriptlet: geoclue2-2.6.0-7.el9.x86_64 437/514 DEBUG: Installing : geoclue2-2.6.0-7.el9.x86_64 437/514 DEBUG: Running scriptlet: geoclue2-2.6.0-7.el9.x86_64 437/514 DEBUG: Installing : libappstream-glib-0.7.18-5.el9.x86_64 438/514 DEBUG: Installing : osinfo-db-tools-1.10.0-1.el9.x86_64 439/514 DEBUG: Installing : libosinfo-1.10.0-1.el9.x86_64 440/514 DEBUG: Installing : xdg-dbus-proxy-0.1.3-1.el9.x86_64 441/514 DEBUG: Installing : liblqr-1-0.4.2-17.el9s.x86_64 442/514 DEBUG: Installing : npth-1.6-8.el9.x86_64 443/514 DEBUG: Installing : gnupg2-2.3.3-4.el9.x86_64 444/514 DEBUG: Installing : gpgme-1.15.1-6.el9.x86_64 445/514 DEBUG: Installing : ostree-libs-2024.6-1.el9.x86_64 446/514 DEBUG: Installing : which-2.21-29.el9.x86_64 447/514 DEBUG: Installing : fuse-2.9.9-16.el9.x86_64 448/514 DEBUG: Installing : fdk-aac-free-2.0.0-8.el9.x86_64 449/514 DEBUG: Installing : giflib-5.2.1-9.el9.x86_64 450/514 DEBUG: Installing : glibc-headers-2.34-114.el9.x86_64 451/514 DEBUG: Installing : libxcrypt-devel-4.4.18-3.el9.x86_64 452/514 DEBUG: Installing : glibc-devel-2.34-114.el9.x86_64 453/514 DEBUG: Installing : gcc-11.4.1-3.el9.x86_64 454/514 DEBUG: Installing : annobin-12.31-2.el9.x86_64 455/514 DEBUG: Installing : gcc-plugin-annobin-11.4.1-3.el9.x86_64 456/514 DEBUG: Installing : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 457/514 DEBUG: Installing : go-srpm-macros-3.2.0-3.el9.noarch 458/514 DEBUG: Installing : python-srpm-macros-3.9-54.el9.noarch 459/514 DEBUG: Installing : redhat-rpm-config-207-1.el9.noarch 460/514 DEBUG: Running scriptlet: redhat-rpm-config-207-1.el9.noarch 460/514 DEBUG: Installing : rpm-build-4.16.1.3-30.el9.x86_64 461/514 DEBUG: Installing : pyproject-srpm-macros-1.12.0-1.el9.noarch 462/514 DEBUG: Installing : python-rpm-macros-3.9-54.el9.noarch 463/514 DEBUG: Installing : python3-rpm-macros-3.9-54.el9.noarch 464/514 DEBUG: Installing : python3-rpm-generators-12-9.el9.noarch 465/514 DEBUG: Installing : gsm-1.0.19-6.el9.x86_64 466/514 DEBUG: Installing : libsndfile-1.0.31-8.el9.x86_64 467/514 DEBUG: Installing : jbig2dec-libs-0.19-7.el9.x86_64 468/514 DEBUG: Installing : libasyncns-0.8-22.el9.x86_64 469/514 DEBUG: Installing : pulseaudio-libs-15.0-2.el9.x86_64 470/514 DEBUG: Installing : libcanberra-0.30-27.el9.x86_64 471/514 DEBUG: Running scriptlet: libcanberra-0.30-27.el9.x86_64 471/514 DEBUG: Installing : libdatrie-0.2.13-4.el9.x86_64 472/514 DEBUG: Installing : libthai-0.1.28-8.el9.x86_64 473/514 DEBUG: Installing : pango-1.48.7-3.el9.x86_64 474/514 DEBUG: Installing : librsvg2-2.50.7-3.el9.x86_64 475/514 DEBUG: Installing : libepoxy-1.5.5-4.el9.x86_64 476/514 DEBUG: Installing : libexif-0.6.22-6.el9.x86_64 477/514 DEBUG: Installing : libijs-0.35-15.el9.x86_64 478/514 DEBUG: Installing : libgs-9.54.0-16.el9.x86_64 479/514 DEBUG: Installing : libiptcdata-1.0.5-10.el9.x86_64 480/514 DEBUG: Installing : libldac-2.0.2.3-10.el9.x86_64 481/514 DEBUG: Installing : libsbc-1.4-9.el9.x86_64 482/514 DEBUG: Installing : pipewire-libs-1.0.1-1.el9.x86_64 483/514 DEBUG: Running scriptlet: pipewire-1.0.1-1.el9.x86_64 484/514 DEBUG: Installing : pipewire-1.0.1-1.el9.x86_64 484/514 DEBUG: Running scriptlet: pipewire-1.0.1-1.el9.x86_64 484/514 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 485/514 DEBUG: Installing : wireplumber-0.4.14-1.el9.x86_64 486/514 DEBUG: Running scriptlet: flatpak-1.12.9-1.el9.x86_64 487/514 DEBUG: Installing : flatpak-1.12.9-1.el9.x86_64 487/514 DEBUG: Installing : xdg-desktop-portal-1.12.6-1.el9.x86_64 488/514 DEBUG: Running scriptlet: xdg-desktop-portal-1.12.6-1.el9.x86_64 488/514 DEBUG: Installing : pipewire-jack-audio-connection-kit-libs-1.0.1-1. 489/514 DEBUG: Installing : libvisual-1:0.4.0-34.el9.x86_64 490/514 DEBUG: Installing : libwmf-lite-0.2.12-10.el9.x86_64 491/514 DEBUG: Installing : orc-0.4.31-6.el9.x86_64 492/514 DEBUG: Installing : gstreamer1-plugins-base-1.22.1-2.el9.x86_64 493/514 DEBUG: Installing : libtracker-sparql-3.1.2-3.el9.x86_64 494/514 DEBUG: Installing : tracker-3.1.2-3.el9.x86_64 495/514 DEBUG: Running scriptlet: tracker-3.1.2-3.el9.x86_64 495/514 DEBUG: Installing : tracker-miners-3.1.2-4.el9.x86_64 496/514 DEBUG: Running scriptlet: tracker-miners-3.1.2-4.el9.x86_64 496/514 DEBUG: Installing : libcanberra-gtk3-0.30-27.el9.x86_64 497/514 DEBUG: Installing : gtk3-3.24.31-4.el9.x86_64 498/514 DEBUG: Installing : xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 499/514 DEBUG: Running scriptlet: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 499/514 DEBUG: Installing : gtk2-2.24.33-8.el9.x86_64 500/514 DEBUG: Installing : libcanberra-gtk2-0.30-27.el9.x86_64 501/514 DEBUG: Installing : graphviz-2.44.0-26.el9.x86_64 502/514 DEBUG: Running scriptlet: graphviz-2.44.0-26.el9.x86_64 502/514 DEBUG: Installing : ImageMagick-libs-6.9.12.98-1.el9s.x86_64 503/514 DEBUG: Installing : ImageMagick-6.9.12.98-1.el9s.x86_64 504/514 DEBUG: Installing : python3-sphinx-1:3.4.3-8.el9.noarch 505/514 DEBUG: Installing : pipewire-jack-audio-connection-kit-1.0.1-1.el9.x 506/514 DEBUG: Installing : pipewire-alsa-1.0.1-1.el9.x86_64 507/514 DEBUG: Installing : pipewire-pulseaudio-1.0.1-1.el9.x86_64 508/514 DEBUG: Running scriptlet: pipewire-pulseaudio-1.0.1-1.el9.x86_64 508/514 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.19-2.el9.x86_64 509/514 DEBUG: Installing : python3-pbr-5.11.1-1.el9s.noarch 510/514 DEBUG: Installing : python3-setuptools_scm-7.1.0-2.el9s.noarch 511/514 DEBUG: Installing : python3-eventlet-0.36.1-1.el9s.noarch 512/514 DEBUG: Installing : python3-sqlalchemy-2.0.31-1.el9s.x86_64 513/514 DEBUG: Installing : openstack-macros-2023.1.0-0.20230216203352.ce6a1 514/514 DEBUG: Running scriptlet: filesystem-3.16-5.el9.x86_64 514/514 DEBUG: Running scriptlet: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noar 514/514 DEBUG: Running scriptlet: crypto-policies-scripts-20240304-1.gitb1c706d.el 514/514 DEBUG: Running scriptlet: nss-3.90.0-7.el9.x86_64 514/514 DEBUG: Running scriptlet: rpm-4.16.1.3-30.el9.x86_64 514/514 DEBUG: Running scriptlet: fontconfig-2.14.0-2.el9.x86_64 514/514 DEBUG: Running scriptlet: dconf-0.40.0-6.el9.x86_64 514/514 DEBUG: Running scriptlet: urw-base35-bookman-fonts-20200910-6.el9.noarch 514/514 DEBUG: Running scriptlet: urw-base35-c059-fonts-20200910-6.el9.noarch 514/514 DEBUG: Running scriptlet: urw-base35-d050000l-fonts-20200910-6.el9.noarch 514/514 DEBUG: Running scriptlet: urw-base35-gothic-fonts-20200910-6.el9.noarch 514/514 DEBUG: Running scriptlet: urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 514/514 DEBUG: Running scriptlet: urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 514/514 DEBUG: Running scriptlet: urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 514/514 DEBUG: Running scriptlet: urw-base35-p052-fonts-20200910-6.el9.noarch 514/514 DEBUG: Running scriptlet: urw-base35-standard-symbols-ps-fonts-20200910-6. 514/514 DEBUG: Running scriptlet: urw-base35-z003-fonts-20200910-6.el9.noarch 514/514 DEBUG: Running scriptlet: wireplumber-0.4.14-1.el9.x86_64 514/514 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.20230216203352.ce6a1 514/514 DEBUG: Verifying : openstack-macros-2023.1.0-0.20230216203352.ce6a1 1/514 DEBUG: Verifying : ModemManager-glib-1.20.2-1.el9.x86_64 2/514 DEBUG: Verifying : NetworkManager-libnm-1:1.48.2-2.el9.x86_64 3/514 DEBUG: Verifying : acl-2.3.1-4.el9.x86_64 4/514 DEBUG: Verifying : adobe-source-code-pro-fonts-2.030.1.050-12.el9.1 5/514 DEBUG: Verifying : alternatives-1.24-1.el9.x86_64 6/514 DEBUG: Verifying : audit-libs-3.1.2-2.el9.x86_64 7/514 DEBUG: Verifying : avahi-libs-0.8-20.el9.x86_64 8/514 DEBUG: Verifying : basesystem-11-13.el9.noarch 9/514 DEBUG: Verifying : bash-5.1.8-9.el9.x86_64 10/514 DEBUG: Verifying : binutils-2.35.2-48.el9.x86_64 11/514 DEBUG: Verifying : binutils-gold-2.35.2-48.el9.x86_64 12/514 DEBUG: Verifying : bluez-libs-5.56-6.el9.x86_64 13/514 DEBUG: Verifying : bubblewrap-0.4.1-7.el9.x86_64 14/514 DEBUG: Verifying : bzip2-1.0.8-8.el9.x86_64 15/514 DEBUG: Verifying : bzip2-libs-1.0.8-8.el9.x86_64 16/514 DEBUG: Verifying : ca-certificates-2023.2.60_v7.0.306-90.1.el9.noar 17/514 DEBUG: Verifying : centos-gpg-keys-9.0-26.el9.noarch 18/514 DEBUG: Verifying : centos-stream-release-9.0-26.el9.noarch 19/514 DEBUG: Verifying : centos-stream-repos-9.0-26.el9.noarch 20/514 DEBUG: Verifying : coreutils-8.32-35.el9.x86_64 21/514 DEBUG: Verifying : coreutils-common-8.32-35.el9.x86_64 22/514 DEBUG: Verifying : cpio-2.13-16.el9.x86_64 23/514 DEBUG: Verifying : cracklib-2.9.6-27.el9.x86_64 24/514 DEBUG: Verifying : cracklib-dicts-2.9.6-27.el9.x86_64 25/514 DEBUG: Verifying : crypto-policies-20240304-1.gitb1c706d.el9.noarch 26/514 DEBUG: Verifying : crypto-policies-scripts-20240304-1.gitb1c706d.el 27/514 DEBUG: Verifying : cryptsetup-libs-2.7.2-1.el9.x86_64 28/514 DEBUG: Verifying : cups-libs-1:2.3.3op2-29.el9.x86_64 29/514 DEBUG: Verifying : curl-7.76.1-29.el9.x86_64 30/514 DEBUG: Verifying : cyrus-sasl-lib-2.1.27-21.el9.x86_64 31/514 DEBUG: Verifying : dbus-1:1.12.20-8.el9.x86_64 32/514 DEBUG: Verifying : dbus-broker-28-7.el9.x86_64 33/514 DEBUG: Verifying : dbus-common-1:1.12.20-8.el9.noarch 34/514 DEBUG: Verifying : dbus-libs-1:1.12.20-8.el9.x86_64 35/514 DEBUG: Verifying : dejavu-sans-fonts-2.37-18.el9.noarch 36/514 DEBUG: Verifying : device-mapper-9:1.02.197-2.el9.x86_64 37/514 DEBUG: Verifying : device-mapper-libs-9:1.02.197-2.el9.x86_64 38/514 DEBUG: Verifying : diffutils-3.7-12.el9.x86_64 39/514 DEBUG: Verifying : ed-1.14.2-12.el9.x86_64 40/514 DEBUG: Verifying : elfutils-0.191-4.el9.x86_64 41/514 DEBUG: Verifying : elfutils-debuginfod-client-0.191-4.el9.x86_64 42/514 DEBUG: Verifying : elfutils-default-yama-scope-0.191-4.el9.noarch 43/514 DEBUG: Verifying : elfutils-libelf-0.191-4.el9.x86_64 44/514 DEBUG: Verifying : elfutils-libs-0.191-4.el9.x86_64 45/514 DEBUG: Verifying : expat-2.5.0-2.el9.x86_64 46/514 DEBUG: Verifying : file-5.39-16.el9.x86_64 47/514 DEBUG: Verifying : file-libs-5.39-16.el9.x86_64 48/514 DEBUG: Verifying : filesystem-3.16-5.el9.x86_64 49/514 DEBUG: Verifying : findutils-1:4.8.0-6.el9.x86_64 50/514 DEBUG: Verifying : fonts-filesystem-1:2.0.5-7.el9.1.noarch 51/514 DEBUG: Verifying : freetype-2.10.4-9.el9.x86_64 52/514 DEBUG: Verifying : fuse-2.9.9-16.el9.x86_64 53/514 DEBUG: Verifying : fuse-common-3.10.2-9.el9.x86_64 54/514 DEBUG: Verifying : fuse-libs-2.9.9-16.el9.x86_64 55/514 DEBUG: Verifying : gawk-5.1.0-6.el9.x86_64 56/514 DEBUG: Verifying : gdbm-libs-1:1.23-1.el9.x86_64 57/514 DEBUG: Verifying : glib-networking-2.68.3-3.el9.x86_64 58/514 DEBUG: Verifying : glib2-2.68.4-15.el9.x86_64 59/514 DEBUG: Verifying : glibc-2.34-114.el9.x86_64 60/514 DEBUG: Verifying : glibc-common-2.34-114.el9.x86_64 61/514 DEBUG: Verifying : glibc-gconv-extra-2.34-114.el9.x86_64 62/514 DEBUG: Verifying : glibc-minimal-langpack-2.34-114.el9.x86_64 63/514 DEBUG: Verifying : gmp-1:6.2.0-13.el9.x86_64 64/514 DEBUG: Verifying : gnupg2-2.3.3-4.el9.x86_64 65/514 DEBUG: Verifying : gnutls-3.8.3-4.el9.x86_64 66/514 DEBUG: Verifying : gobject-introspection-1.68.0-11.el9.x86_64 67/514 DEBUG: Verifying : gpgme-1.15.1-6.el9.x86_64 68/514 DEBUG: Verifying : graphite2-1.3.14-9.el9.x86_64 69/514 DEBUG: Verifying : grep-3.6-5.el9.x86_64 70/514 DEBUG: Verifying : groff-base-1.22.4-10.el9.x86_64 71/514 DEBUG: Verifying : gsettings-desktop-schemas-40.0-6.el9.x86_64 72/514 DEBUG: Verifying : gzip-1.12-1.el9.x86_64 73/514 DEBUG: Verifying : harfbuzz-2.7.4-10.el9.x86_64 74/514 DEBUG: Verifying : hwdata-0.348-9.13.el9.noarch 75/514 DEBUG: Verifying : info-6.7-15.el9.x86_64 76/514 DEBUG: Verifying : json-c-0.14-11.el9.x86_64 77/514 DEBUG: Verifying : json-glib-1.6.6-1.el9.x86_64 78/514 DEBUG: Verifying : kbd-2.4.0-10.el9.x86_64 79/514 DEBUG: Verifying : kbd-legacy-2.4.0-10.el9.noarch 80/514 DEBUG: Verifying : kbd-misc-2.4.0-10.el9.noarch 81/514 DEBUG: Verifying : keyutils-libs-1.6.3-1.el9.x86_64 82/514 DEBUG: Verifying : kmod-28-9.el9.x86_64 83/514 DEBUG: Verifying : kmod-libs-28-9.el9.x86_64 84/514 DEBUG: Verifying : krb5-libs-1.21.1-2.el9.x86_64 85/514 DEBUG: Verifying : less-590-3.el9.x86_64 86/514 DEBUG: Verifying : libacl-2.3.1-4.el9.x86_64 87/514 DEBUG: Verifying : libarchive-3.5.3-4.el9.x86_64 88/514 DEBUG: Verifying : libassuan-2.5.5-3.el9.x86_64 89/514 DEBUG: Verifying : libatomic-11.4.1-3.el9.x86_64 90/514 DEBUG: Verifying : libattr-2.5.1-3.el9.x86_64 91/514 DEBUG: Verifying : libblkid-2.37.4-18.el9.x86_64 92/514 DEBUG: Verifying : libbrotli-1.0.9-6.el9.x86_64 93/514 DEBUG: Verifying : libcap-2.48-9.el9.x86_64 94/514 DEBUG: Verifying : libcap-ng-0.8.2-7.el9.x86_64 95/514 DEBUG: Verifying : libcbor-0.7.0-5.el9.x86_64 96/514 DEBUG: Verifying : libcom_err-1.46.5-5.el9.x86_64 97/514 DEBUG: Verifying : libcurl-7.76.1-29.el9.x86_64 98/514 DEBUG: Verifying : libdb-5.3.28-54.el9.x86_64 99/514 DEBUG: Verifying : libeconf-0.4.1-4.el9.x86_64 100/514 DEBUG: Verifying : libedit-3.1-38.20210216cvs.el9.x86_64 101/514 DEBUG: Verifying : libevent-2.1.12-6.el9.x86_64 102/514 DEBUG: Verifying : libfdisk-2.37.4-18.el9.x86_64 103/514 DEBUG: Verifying : libffi-3.4.2-8.el9.x86_64 104/514 DEBUG: Verifying : libfido2-1.13.0-2.el9.x86_64 105/514 DEBUG: Verifying : libgcc-11.4.1-3.el9.x86_64 106/514 DEBUG: Verifying : libgcrypt-1.10.0-10.el9.x86_64 107/514 DEBUG: Verifying : libgomp-11.4.1-3.el9.x86_64 108/514 DEBUG: Verifying : libgpg-error-1.42-5.el9.x86_64 109/514 DEBUG: Verifying : libgudev-237-1.el9.x86_64 110/514 DEBUG: Verifying : libgusb-0.3.8-2.el9.x86_64 111/514 DEBUG: Verifying : libicu-67.1-9.el9.x86_64 112/514 DEBUG: Verifying : libidn2-2.3.0-7.el9.x86_64 113/514 DEBUG: Verifying : libksba-1.5.1-6.el9.x86_64 114/514 DEBUG: Verifying : libmount-2.37.4-18.el9.x86_64 115/514 DEBUG: Verifying : libnghttp2-1.43.0-6.el9.x86_64 116/514 DEBUG: Verifying : libpciaccess-0.16-7.el9.x86_64 117/514 DEBUG: Verifying : libpkgconf-1.7.3-10.el9.x86_64 118/514 DEBUG: Verifying : libpng-2:1.6.37-12.el9.x86_64 119/514 DEBUG: Verifying : libproxy-0.4.15-35.el9.x86_64 120/514 DEBUG: Verifying : libpsl-0.21.1-5.el9.x86_64 121/514 DEBUG: Verifying : libpwquality-1.4.4-8.el9.x86_64 122/514 DEBUG: Verifying : libseccomp-2.5.2-2.el9.x86_64 123/514 DEBUG: Verifying : libselinux-3.6-1.el9.x86_64 124/514 DEBUG: Verifying : libselinux-utils-3.6-1.el9.x86_64 125/514 DEBUG: Verifying : libsemanage-3.6-1.el9.x86_64 126/514 DEBUG: Verifying : libsepol-3.6-1.el9.x86_64 127/514 DEBUG: Verifying : libsigsegv-2.13-4.el9.x86_64 128/514 DEBUG: Verifying : libsmartcols-2.37.4-18.el9.x86_64 129/514 DEBUG: Verifying : libssh-0.10.4-13.el9.x86_64 130/514 DEBUG: Verifying : libssh-config-0.10.4-13.el9.noarch 131/514 DEBUG: Verifying : libstdc++-11.4.1-3.el9.x86_64 132/514 DEBUG: Verifying : libtasn1-4.16.0-8.el9.x86_64 133/514 DEBUG: Verifying : libtdb-1.4.10-1.el9.x86_64 134/514 DEBUG: Verifying : libunistring-0.9.10-15.el9.x86_64 135/514 DEBUG: Verifying : libusbx-1.0.26-1.el9.x86_64 136/514 DEBUG: Verifying : libutempter-1.2.1-6.el9.x86_64 137/514 DEBUG: Verifying : libuuid-2.37.4-18.el9.x86_64 138/514 DEBUG: Verifying : libverto-0.3.2-3.el9.x86_64 139/514 DEBUG: Verifying : libxcrypt-4.4.18-3.el9.x86_64 140/514 DEBUG: Verifying : libxml2-2.9.13-6.el9.x86_64 141/514 DEBUG: Verifying : libzstd-1.5.1-2.el9.x86_64 142/514 DEBUG: Verifying : lua-libs-5.4.4-4.el9.x86_64 143/514 DEBUG: Verifying : lz4-libs-1.9.3-5.el9.x86_64 144/514 DEBUG: Verifying : make-1:4.3-8.el9.x86_64 145/514 DEBUG: Verifying : mpfr-4.1.0-7.el9.x86_64 146/514 DEBUG: Verifying : ncurses-6.2-10.20210508.el9.x86_64 147/514 DEBUG: Verifying : ncurses-base-6.2-10.20210508.el9.noarch 148/514 DEBUG: Verifying : ncurses-libs-6.2-10.20210508.el9.x86_64 149/514 DEBUG: Verifying : nettle-3.9.1-1.el9.x86_64 150/514 DEBUG: Verifying : npth-1.6-8.el9.x86_64 151/514 DEBUG: Verifying : openldap-2.6.6-3.el9.x86_64 152/514 DEBUG: Verifying : openssh-8.7p1-43.el9.x86_64 153/514 DEBUG: Verifying : openssh-clients-8.7p1-43.el9.x86_64 154/514 DEBUG: Verifying : openssl-1:3.2.2-2.el9.x86_64 155/514 DEBUG: Verifying : openssl-libs-1:3.2.2-2.el9.x86_64 156/514 DEBUG: Verifying : p11-kit-0.25.3-2.el9.x86_64 157/514 DEBUG: Verifying : p11-kit-trust-0.25.3-2.el9.x86_64 158/514 DEBUG: Verifying : pam-1.5.1-20.el9.x86_64 159/514 DEBUG: Verifying : pcre-8.44-4.el9.x86_64 160/514 DEBUG: Verifying : pcre2-10.40-5.el9.x86_64 161/514 DEBUG: Verifying : pcre2-syntax-10.40-5.el9.noarch 162/514 DEBUG: Verifying : pkgconf-1.7.3-10.el9.x86_64 163/514 DEBUG: Verifying : pkgconf-m4-1.7.3-10.el9.noarch 164/514 DEBUG: Verifying : pkgconf-pkg-config-1.7.3-10.el9.x86_64 165/514 DEBUG: Verifying : policycoreutils-3.6-2.1.el9.x86_64 166/514 DEBUG: Verifying : polkit-0.117-13.el9.x86_64 167/514 DEBUG: Verifying : polkit-libs-0.117-13.el9.x86_64 168/514 DEBUG: Verifying : polkit-pkla-compat-0.1-21.el9.x86_64 169/514 DEBUG: Verifying : popt-1.18-8.el9.x86_64 170/514 DEBUG: Verifying : publicsuffix-list-dafsa-20210518-3.el9.noarch 171/514 DEBUG: Verifying : python3-3.9.19-2.el9.x86_64 172/514 DEBUG: Verifying : python3-chardet-4.0.0-5.el9.noarch 173/514 DEBUG: Verifying : python3-dns-2.3.0-2.el9.noarch 174/514 DEBUG: Verifying : python3-idna-2.10-7.el9.1.noarch 175/514 DEBUG: Verifying : python3-libs-3.9.19-2.el9.x86_64 176/514 DEBUG: Verifying : python3-pip-wheel-21.3.1-1.el9.noarch 177/514 DEBUG: Verifying : python3-pyparsing-2.4.7-9.el9.noarch 178/514 DEBUG: Verifying : python3-pysocks-1.7.1-12.el9.noarch 179/514 DEBUG: Verifying : python3-requests-2.25.1-8.el9.noarch 180/514 DEBUG: Verifying : python3-six-1.15.0-9.el9.noarch 181/514 DEBUG: Verifying : python3-urllib3-1.26.5-6.el9.noarch 182/514 DEBUG: Verifying : readline-8.1-4.el9.x86_64 183/514 DEBUG: Verifying : rpm-4.16.1.3-30.el9.x86_64 184/514 DEBUG: Verifying : rpm-build-libs-4.16.1.3-30.el9.x86_64 185/514 DEBUG: Verifying : rpm-libs-4.16.1.3-30.el9.x86_64 186/514 DEBUG: Verifying : sed-4.8-9.el9.x86_64 187/514 DEBUG: Verifying : setup-2.13.7-10.el9.noarch 188/514 DEBUG: Verifying : shadow-utils-2:4.9-9.el9.x86_64 189/514 DEBUG: Verifying : shared-mime-info-2.1-5.el9.x86_64 190/514 DEBUG: Verifying : sqlite-libs-3.34.1-7.el9.x86_64 191/514 DEBUG: Verifying : systemd-252-38.el9.x86_64 192/514 DEBUG: Verifying : systemd-libs-252-38.el9.x86_64 193/514 DEBUG: Verifying : systemd-pam-252-38.el9.x86_64 194/514 DEBUG: Verifying : systemd-rpm-macros-252-38.el9.noarch 195/514 DEBUG: Verifying : systemd-udev-252-38.el9.x86_64 196/514 DEBUG: Verifying : tar-2:1.34-6.el9.x86_64 197/514 DEBUG: Verifying : tpm2-tss-3.2.3-1.el9.x86_64 198/514 DEBUG: Verifying : tzdata-2024a-2.el9.noarch 199/514 DEBUG: Verifying : unzip-6.0-56.el9.x86_64 200/514 DEBUG: Verifying : util-linux-2.37.4-18.el9.x86_64 201/514 DEBUG: Verifying : util-linux-core-2.37.4-18.el9.x86_64 202/514 DEBUG: Verifying : which-2.21-29.el9.x86_64 203/514 DEBUG: Verifying : xz-5.2.5-8.el9.x86_64 204/514 DEBUG: Verifying : xz-libs-5.2.5-8.el9.x86_64 205/514 DEBUG: Verifying : zip-3.0-35.el9.x86_64 206/514 DEBUG: Verifying : zlib-1.2.11-41.el9.x86_64 207/514 DEBUG: Verifying : zstd-1.5.1-2.el9.x86_64 208/514 DEBUG: Verifying : LibRaw-0.21.1-1.el9.x86_64 209/514 DEBUG: Verifying : abattis-cantarell-fonts-0.301-4.el9.noarch 210/514 DEBUG: Verifying : adobe-mappings-cmap-20171205-12.el9.noarch 211/514 DEBUG: Verifying : adobe-mappings-cmap-deprecated-20171205-12.el9.n 212/514 DEBUG: Verifying : adobe-mappings-pdf-20180407-10.el9.noarch 213/514 DEBUG: Verifying : adwaita-cursor-theme-40.1.1-3.el9.noarch 214/514 DEBUG: Verifying : adwaita-icon-theme-40.1.1-3.el9.noarch 215/514 DEBUG: Verifying : alsa-lib-1.2.12-1.el9.x86_64 216/514 DEBUG: Verifying : annobin-12.31-2.el9.x86_64 217/514 DEBUG: Verifying : at-spi2-atk-2.38.0-4.el9.x86_64 218/514 DEBUG: Verifying : at-spi2-core-2.40.3-1.el9.x86_64 219/514 DEBUG: Verifying : atk-2.36.0-5.el9.x86_64 220/514 DEBUG: Verifying : avahi-glib-0.8-20.el9.x86_64 221/514 DEBUG: Verifying : cairo-1.17.4-7.el9.x86_64 222/514 DEBUG: Verifying : cairo-gobject-1.17.4-7.el9.x86_64 223/514 DEBUG: Verifying : colord-libs-1.4.5-4.el9.x86_64 224/514 DEBUG: Verifying : composefs-libs-1.0.3-2.el9.x86_64 225/514 DEBUG: Verifying : cpp-11.4.1-3.el9.x86_64 226/514 DEBUG: Verifying : dconf-0.40.0-6.el9.x86_64 227/514 DEBUG: Verifying : debugedit-5.0-5.el9.x86_64 228/514 DEBUG: Verifying : dwz-0.14-3.el9.x86_64 229/514 DEBUG: Verifying : efi-srpm-macros-4-9.el9.noarch 230/514 DEBUG: Verifying : exempi-2.6.0-0.2.20211007gite23c213.el9.x86_64 231/514 DEBUG: Verifying : exiv2-0.27.5-2.el9.x86_64 232/514 DEBUG: Verifying : exiv2-libs-0.27.5-2.el9.x86_64 233/514 DEBUG: Verifying : fdk-aac-free-2.0.0-8.el9.x86_64 234/514 DEBUG: Verifying : flac-libs-1.3.3-12.el9.x86_64 235/514 DEBUG: Verifying : flatpak-1.12.9-1.el9.x86_64 236/514 DEBUG: Verifying : flatpak-session-helper-1.12.9-1.el9.x86_64 237/514 DEBUG: Verifying : fontconfig-2.14.0-2.el9.x86_64 238/514 DEBUG: Verifying : fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 239/514 DEBUG: Verifying : fribidi-1.0.10-6.el9.2.x86_64 240/514 DEBUG: Verifying : gawk-all-langpacks-5.1.0-6.el9.x86_64 241/514 DEBUG: Verifying : gcc-11.4.1-3.el9.x86_64 242/514 DEBUG: Verifying : gcc-plugin-annobin-11.4.1-3.el9.x86_64 243/514 DEBUG: Verifying : gd-2.3.2-3.el9.x86_64 244/514 DEBUG: Verifying : gdb-minimal-14.2-3.el9.x86_64 245/514 DEBUG: Verifying : gdk-pixbuf2-2.42.6-4.el9.x86_64 246/514 DEBUG: Verifying : gdk-pixbuf2-modules-2.42.6-4.el9.x86_64 247/514 DEBUG: Verifying : geoclue2-2.6.0-7.el9.x86_64 248/514 DEBUG: Verifying : ghc-srpm-macros-1.5.0-6.el9.noarch 249/514 DEBUG: Verifying : giflib-5.2.1-9.el9.x86_64 250/514 DEBUG: Verifying : git-core-2.43.5-1.el9.x86_64 251/514 DEBUG: Verifying : glibc-devel-2.34-114.el9.x86_64 252/514 DEBUG: Verifying : glibc-headers-2.34-114.el9.x86_64 253/514 DEBUG: Verifying : go-srpm-macros-3.2.0-3.el9.noarch 254/514 DEBUG: Verifying : google-droid-sans-fonts-20200215-11.el9.2.noarch 255/514 DEBUG: Verifying : graphene-1.10.6-2.el9.x86_64 256/514 DEBUG: Verifying : graphviz-2.44.0-26.el9.x86_64 257/514 DEBUG: Verifying : gsm-1.0.19-6.el9.x86_64 258/514 DEBUG: Verifying : gstreamer1-1.22.1-2.el9.x86_64 259/514 DEBUG: Verifying : gstreamer1-plugins-base-1.22.1-2.el9.x86_64 260/514 DEBUG: Verifying : gtk-update-icon-cache-3.24.31-4.el9.x86_64 261/514 DEBUG: Verifying : gtk2-2.24.33-8.el9.x86_64 262/514 DEBUG: Verifying : gtk3-3.24.31-4.el9.x86_64 263/514 DEBUG: Verifying : hicolor-icon-theme-0.17-13.el9.noarch 264/514 DEBUG: Verifying : imath-3.1.2-1.el9.x86_64 265/514 DEBUG: Verifying : iso-codes-4.6.0-3.el9.noarch 266/514 DEBUG: Verifying : jasper-libs-2.0.28-3.el9.x86_64 267/514 DEBUG: Verifying : jbig2dec-libs-0.19-7.el9.x86_64 268/514 DEBUG: Verifying : jbigkit-libs-2.1-23.el9.x86_64 269/514 DEBUG: Verifying : kernel-headers-5.14.0-479.el9.x86_64 270/514 DEBUG: Verifying : kernel-srpm-macros-1.0-13.el9.noarch 271/514 DEBUG: Verifying : langpacks-core-font-en-3.0-16.el9.noarch 272/514 DEBUG: Verifying : lcms2-2.12-3.el9.x86_64 273/514 DEBUG: Verifying : libICE-1.0.10-8.el9.x86_64 274/514 DEBUG: Verifying : libSM-1.2.3-10.el9.x86_64 275/514 DEBUG: Verifying : libX11-1.7.0-9.el9.x86_64 276/514 DEBUG: Verifying : libX11-common-1.7.0-9.el9.noarch 277/514 DEBUG: Verifying : libX11-xcb-1.7.0-9.el9.x86_64 278/514 DEBUG: Verifying : libXau-1.0.9-8.el9.x86_64 279/514 DEBUG: Verifying : libXaw-1.0.13-19.el9.x86_64 280/514 DEBUG: Verifying : libXcomposite-0.4.5-7.el9.x86_64 281/514 DEBUG: Verifying : libXcursor-1.2.0-7.el9.x86_64 282/514 DEBUG: Verifying : libXdamage-1.1.5-7.el9.x86_64 283/514 DEBUG: Verifying : libXext-1.3.4-8.el9.x86_64 284/514 DEBUG: Verifying : libXfixes-5.0.3-16.el9.x86_64 285/514 DEBUG: Verifying : libXft-2.3.3-8.el9.x86_64 286/514 DEBUG: Verifying : libXi-1.7.10-8.el9.x86_64 287/514 DEBUG: Verifying : libXinerama-1.1.4-10.el9.x86_64 288/514 DEBUG: Verifying : libXmu-1.1.3-8.el9.x86_64 289/514 DEBUG: Verifying : libXpm-3.5.13-10.el9.x86_64 290/514 DEBUG: Verifying : libXrandr-1.5.2-8.el9.x86_64 291/514 DEBUG: Verifying : libXrender-0.9.10-16.el9.x86_64 292/514 DEBUG: Verifying : libXt-1.2.0-6.el9.x86_64 293/514 DEBUG: Verifying : libXtst-1.2.3-16.el9.x86_64 294/514 DEBUG: Verifying : libXv-1.0.11-16.el9.x86_64 295/514 DEBUG: Verifying : libXxf86vm-1.1.4-18.el9.x86_64 296/514 DEBUG: Verifying : libappstream-glib-0.7.18-5.el9.x86_64 297/514 DEBUG: Verifying : libasyncns-0.8-22.el9.x86_64 298/514 DEBUG: Verifying : libcanberra-0.30-27.el9.x86_64 299/514 DEBUG: Verifying : libcanberra-gtk2-0.30-27.el9.x86_64 300/514 DEBUG: Verifying : libcanberra-gtk3-0.30-27.el9.x86_64 301/514 DEBUG: Verifying : libdatrie-0.2.13-4.el9.x86_64 302/514 DEBUG: Verifying : libdrm-2.4.121-1.el9.x86_64 303/514 DEBUG: Verifying : libepoxy-1.5.5-4.el9.x86_64 304/514 DEBUG: Verifying : libexif-0.6.22-6.el9.x86_64 305/514 DEBUG: Verifying : libfontenc-1.1.3-17.el9.x86_64 306/514 DEBUG: Verifying : libgexiv2-0.12.3-1.el9.x86_64 307/514 DEBUG: Verifying : libglvnd-1:1.3.4-1.el9.x86_64 308/514 DEBUG: Verifying : libglvnd-egl-1:1.3.4-1.el9.x86_64 309/514 DEBUG: Verifying : libglvnd-glx-1:1.3.4-1.el9.x86_64 310/514 DEBUG: Verifying : libgs-9.54.0-16.el9.x86_64 311/514 DEBUG: Verifying : libgsf-1.14.47-5.el9.x86_64 312/514 DEBUG: Verifying : libgxps-0.3.2-3.el9.x86_64 313/514 DEBUG: Verifying : libijs-0.35-15.el9.x86_64 314/514 DEBUG: Verifying : libiptcdata-1.0.5-10.el9.x86_64 315/514 DEBUG: Verifying : libjpeg-turbo-2.0.90-7.el9.x86_64 316/514 DEBUG: Verifying : libldac-2.0.2.3-10.el9.x86_64 317/514 DEBUG: Verifying : libmpc-1.2.1-4.el9.x86_64 318/514 DEBUG: Verifying : libnotify-0.7.9-8.el9.x86_64 319/514 DEBUG: Verifying : libogg-2:1.3.4-6.el9.x86_64 320/514 DEBUG: Verifying : libosinfo-1.10.0-1.el9.x86_64 321/514 DEBUG: Verifying : libpaper-1.1.28-4.el9.x86_64 322/514 DEBUG: Verifying : libproxy-webkitgtk4-0.4.15-35.el9.x86_64 323/514 DEBUG: Verifying : librsvg2-2.50.7-3.el9.x86_64 324/514 DEBUG: Verifying : libsbc-1.4-9.el9.x86_64 325/514 DEBUG: Verifying : libsndfile-1.0.31-8.el9.x86_64 326/514 DEBUG: Verifying : libsoup-2.72.0-8.el9.x86_64 327/514 DEBUG: Verifying : libstemmer-0-18.585svn.el9.x86_64 328/514 DEBUG: Verifying : libthai-0.1.28-8.el9.x86_64 329/514 DEBUG: Verifying : libtheora-1:1.1.1-31.el9.x86_64 330/514 DEBUG: Verifying : libtiff-4.4.0-12.el9.x86_64 331/514 DEBUG: Verifying : libtool-ltdl-2.4.6-46.el9.x86_64 332/514 DEBUG: Verifying : libtracker-sparql-3.1.2-3.el9.x86_64 333/514 DEBUG: Verifying : libvisual-1:0.4.0-34.el9.x86_64 334/514 DEBUG: Verifying : libvorbis-1:1.3.7-5.el9.x86_64 335/514 DEBUG: Verifying : libwayland-client-1.21.0-1.el9.x86_64 336/514 DEBUG: Verifying : libwayland-cursor-1.21.0-1.el9.x86_64 337/514 DEBUG: Verifying : libwayland-egl-1.21.0-1.el9.x86_64 338/514 DEBUG: Verifying : libwayland-server-1.21.0-1.el9.x86_64 339/514 DEBUG: Verifying : libwebp-1.2.0-8.el9.x86_64 340/514 DEBUG: Verifying : libwmf-lite-0.2.12-10.el9.x86_64 341/514 DEBUG: Verifying : libxcb-1.13.1-9.el9.x86_64 342/514 DEBUG: Verifying : libxcrypt-compat-4.4.18-3.el9.x86_64 343/514 DEBUG: Verifying : libxcrypt-devel-4.4.18-3.el9.x86_64 344/514 DEBUG: Verifying : libxkbcommon-1.0.3-4.el9.x86_64 345/514 DEBUG: Verifying : libxshmfence-1.3-10.el9.x86_64 346/514 DEBUG: Verifying : libxslt-1.1.34-9.el9.x86_64 347/514 DEBUG: Verifying : llvm-libs-18.1.6-3.el9.x86_64 348/514 DEBUG: Verifying : low-memory-monitor-2.1-4.el9.x86_64 349/514 DEBUG: Verifying : lua-srpm-macros-1-6.el9.noarch 350/514 DEBUG: Verifying : mesa-dri-drivers-24.1.2-2.el9.x86_64 351/514 DEBUG: Verifying : mesa-filesystem-24.1.2-2.el9.x86_64 352/514 DEBUG: Verifying : mesa-libEGL-24.1.2-2.el9.x86_64 353/514 DEBUG: Verifying : mesa-libGL-24.1.2-2.el9.x86_64 354/514 DEBUG: Verifying : mesa-libgbm-24.1.2-2.el9.x86_64 355/514 DEBUG: Verifying : mesa-libglapi-24.1.2-2.el9.x86_64 356/514 DEBUG: Verifying : mkfontscale-1.2.1-3.el9.x86_64 357/514 DEBUG: Verifying : nspr-4.35.0-7.el9.x86_64 358/514 DEBUG: Verifying : nss-3.90.0-7.el9.x86_64 359/514 DEBUG: Verifying : nss-softokn-3.90.0-7.el9.x86_64 360/514 DEBUG: Verifying : nss-softokn-freebl-3.90.0-7.el9.x86_64 361/514 DEBUG: Verifying : nss-sysinit-3.90.0-7.el9.x86_64 362/514 DEBUG: Verifying : nss-util-3.90.0-7.el9.x86_64 363/514 DEBUG: Verifying : ocaml-srpm-macros-6-6.el9.noarch 364/514 DEBUG: Verifying : openblas-srpm-macros-2-11.el9.noarch 365/514 DEBUG: Verifying : openexr-libs-3.1.1-2.el9.x86_64 366/514 DEBUG: Verifying : openjpeg2-2.4.0-7.el9.x86_64 367/514 DEBUG: Verifying : opus-1.3.1-10.el9.x86_64 368/514 DEBUG: Verifying : orc-0.4.31-6.el9.x86_64 369/514 DEBUG: Verifying : osinfo-db-20231215-1.el9.noarch 370/514 DEBUG: Verifying : osinfo-db-tools-1.10.0-1.el9.x86_64 371/514 DEBUG: Verifying : ostree-libs-2024.6-1.el9.x86_64 372/514 DEBUG: Verifying : p11-kit-server-0.25.3-2.el9.x86_64 373/514 DEBUG: Verifying : pango-1.48.7-3.el9.x86_64 374/514 DEBUG: Verifying : patch-2.7.6-16.el9.x86_64 375/514 DEBUG: Verifying : perl-AutoLoader-5.74-481.el9.noarch 376/514 DEBUG: Verifying : perl-B-1.80-481.el9.x86_64 377/514 DEBUG: Verifying : perl-Carp-1.50-460.el9.noarch 378/514 DEBUG: Verifying : perl-Class-Struct-0.66-481.el9.noarch 379/514 DEBUG: Verifying : perl-Data-Dumper-2.174-462.el9.x86_64 380/514 DEBUG: Verifying : perl-Digest-1.19-4.el9.noarch 381/514 DEBUG: Verifying : perl-Digest-MD5-2.58-4.el9.x86_64 382/514 DEBUG: Verifying : perl-Encode-4:3.08-462.el9.x86_64 383/514 DEBUG: Verifying : perl-Errno-1.30-481.el9.x86_64 384/514 DEBUG: Verifying : perl-Exporter-5.74-461.el9.noarch 385/514 DEBUG: Verifying : perl-Fcntl-1.13-481.el9.x86_64 386/514 DEBUG: Verifying : perl-File-Basename-2.85-481.el9.noarch 387/514 DEBUG: Verifying : perl-File-Path-2.18-4.el9.noarch 388/514 DEBUG: Verifying : perl-File-Temp-1:0.231.100-4.el9.noarch 389/514 DEBUG: Verifying : perl-File-stat-1.09-481.el9.noarch 390/514 DEBUG: Verifying : perl-FileHandle-2.03-481.el9.noarch 391/514 DEBUG: Verifying : perl-Getopt-Long-1:2.52-4.el9.noarch 392/514 DEBUG: Verifying : perl-Getopt-Std-1.12-481.el9.noarch 393/514 DEBUG: Verifying : perl-HTTP-Tiny-0.076-462.el9.noarch 394/514 DEBUG: Verifying : perl-IO-1.43-481.el9.x86_64 395/514 DEBUG: Verifying : perl-IO-Socket-IP-0.41-5.el9.noarch 396/514 DEBUG: Verifying : perl-IO-Socket-SSL-2.073-2.el9.noarch 397/514 DEBUG: Verifying : perl-IPC-Open3-1.21-481.el9.noarch 398/514 DEBUG: Verifying : perl-MIME-Base64-3.16-4.el9.x86_64 399/514 DEBUG: Verifying : perl-Mozilla-CA-20200520-6.el9.noarch 400/514 DEBUG: Verifying : perl-NDBM_File-1.15-481.el9.x86_64 401/514 DEBUG: Verifying : perl-Net-SSLeay-1.94-1.el9.x86_64 402/514 DEBUG: Verifying : perl-POSIX-1.94-481.el9.x86_64 403/514 DEBUG: Verifying : perl-PathTools-3.78-461.el9.x86_64 404/514 DEBUG: Verifying : perl-Pod-Escapes-1:1.07-460.el9.noarch 405/514 DEBUG: Verifying : perl-Pod-Perldoc-3.28.01-461.el9.noarch 406/514 DEBUG: Verifying : perl-Pod-Simple-1:3.42-4.el9.noarch 407/514 DEBUG: Verifying : perl-Pod-Usage-4:2.01-4.el9.noarch 408/514 DEBUG: Verifying : perl-Scalar-List-Utils-4:1.56-462.el9.x86_64 409/514 DEBUG: Verifying : perl-SelectSaver-1.02-481.el9.noarch 410/514 DEBUG: Verifying : perl-Socket-4:2.031-4.el9.x86_64 411/514 DEBUG: Verifying : perl-Storable-1:3.21-460.el9.x86_64 412/514 DEBUG: Verifying : perl-Symbol-1.08-481.el9.noarch 413/514 DEBUG: Verifying : perl-Term-ANSIColor-5.01-461.el9.noarch 414/514 DEBUG: Verifying : perl-Term-Cap-1.17-460.el9.noarch 415/514 DEBUG: Verifying : perl-Text-ParseWords-3.30-460.el9.noarch 416/514 DEBUG: Verifying : perl-Text-Tabs+Wrap-2013.0523-460.el9.noarch 417/514 DEBUG: Verifying : perl-Time-Local-2:1.300-7.el9.noarch 418/514 DEBUG: Verifying : perl-URI-5.09-3.el9.noarch 419/514 DEBUG: Verifying : perl-base-2.27-481.el9.noarch 420/514 DEBUG: Verifying : perl-constant-1.33-461.el9.noarch 421/514 DEBUG: Verifying : perl-if-0.60.800-481.el9.noarch 422/514 DEBUG: Verifying : perl-interpreter-4:5.32.1-481.el9.x86_64 423/514 DEBUG: Verifying : perl-libnet-3.13-4.el9.noarch 424/514 DEBUG: Verifying : perl-libs-4:5.32.1-481.el9.x86_64 425/514 DEBUG: Verifying : perl-mro-1.23-481.el9.x86_64 426/514 DEBUG: Verifying : perl-overload-1.31-481.el9.noarch 427/514 DEBUG: Verifying : perl-overloading-0.02-481.el9.noarch 428/514 DEBUG: Verifying : perl-parent-1:0.238-460.el9.noarch 429/514 DEBUG: Verifying : perl-podlators-1:4.14-460.el9.noarch 430/514 DEBUG: Verifying : perl-srpm-macros-1-41.el9.noarch 431/514 DEBUG: Verifying : perl-subs-1.03-481.el9.noarch 432/514 DEBUG: Verifying : perl-vars-1.05-481.el9.noarch 433/514 DEBUG: Verifying : pipewire-1.0.1-1.el9.x86_64 434/514 DEBUG: Verifying : pipewire-alsa-1.0.1-1.el9.x86_64 435/514 DEBUG: Verifying : pipewire-jack-audio-connection-kit-1.0.1-1.el9.x 436/514 DEBUG: Verifying : pipewire-jack-audio-connection-kit-libs-1.0.1-1. 437/514 DEBUG: Verifying : pipewire-libs-1.0.1-1.el9.x86_64 438/514 DEBUG: Verifying : pipewire-pulseaudio-1.0.1-1.el9.x86_64 439/514 DEBUG: Verifying : pixman-0.40.0-6.el9.x86_64 440/514 DEBUG: Verifying : poppler-21.01.0-20.el9.x86_64 441/514 DEBUG: Verifying : poppler-data-0.4.9-9.el9.noarch 442/514 DEBUG: Verifying : poppler-glib-21.01.0-20.el9.x86_64 443/514 DEBUG: Verifying : pulseaudio-libs-15.0-2.el9.x86_64 444/514 DEBUG: Verifying : pyproject-srpm-macros-1.12.0-1.el9.noarch 445/514 DEBUG: Verifying : python-rpm-macros-3.9-54.el9.noarch 446/514 DEBUG: Verifying : python-srpm-macros-3.9-54.el9.noarch 447/514 DEBUG: Verifying : python-unversioned-command-3.9.19-2.el9.noarch 448/514 DEBUG: Verifying : python3-babel-2.9.1-2.el9.noarch 449/514 DEBUG: Verifying : python3-devel-3.9.19-2.el9.x86_64 450/514 DEBUG: Verifying : python3-docutils-0.16-6.el9.noarch 451/514 DEBUG: Verifying : python3-packaging-20.9-5.el9.noarch 452/514 DEBUG: Verifying : python3-pip-21.3.1-1.el9.noarch 453/514 DEBUG: Verifying : python3-pytz-2021.1-5.el9.noarch 454/514 DEBUG: Verifying : python3-rpm-generators-12-9.el9.noarch 455/514 DEBUG: Verifying : python3-rpm-macros-3.9-54.el9.noarch 456/514 DEBUG: Verifying : python3-tomli-2.0.1-5.el9.noarch 457/514 DEBUG: Verifying : qt5-srpm-macros-5.15.9-1.el9.noarch 458/514 DEBUG: Verifying : redhat-rpm-config-207-1.el9.noarch 459/514 DEBUG: Verifying : rpm-build-4.16.1.3-30.el9.x86_64 460/514 DEBUG: Verifying : rtkit-0.11-28.el9.x86_64 461/514 DEBUG: Verifying : rust-srpm-macros-17-4.el9.noarch 462/514 DEBUG: Verifying : sound-theme-freedesktop-0.8-17.el9.noarch 463/514 DEBUG: Verifying : totem-pl-parser-3.26.6-2.el9.x86_64 464/514 DEBUG: Verifying : tracker-3.1.2-3.el9.x86_64 465/514 DEBUG: Verifying : tracker-miners-3.1.2-4.el9.x86_64 466/514 DEBUG: Verifying : upower-0.99.11-11.el9.x86_64 467/514 DEBUG: Verifying : urw-base35-bookman-fonts-20200910-6.el9.noarch 468/514 DEBUG: Verifying : urw-base35-c059-fonts-20200910-6.el9.noarch 469/514 DEBUG: Verifying : urw-base35-d050000l-fonts-20200910-6.el9.noarch 470/514 DEBUG: Verifying : urw-base35-fonts-20200910-6.el9.noarch 471/514 DEBUG: Verifying : urw-base35-fonts-common-20200910-6.el9.noarch 472/514 DEBUG: Verifying : urw-base35-gothic-fonts-20200910-6.el9.noarch 473/514 DEBUG: Verifying : urw-base35-nimbus-mono-ps-fonts-20200910-6.el9.n 474/514 DEBUG: Verifying : urw-base35-nimbus-roman-fonts-20200910-6.el9.noa 475/514 DEBUG: Verifying : urw-base35-nimbus-sans-fonts-20200910-6.el9.noar 476/514 DEBUG: Verifying : urw-base35-p052-fonts-20200910-6.el9.noarch 477/514 DEBUG: Verifying : urw-base35-standard-symbols-ps-fonts-20200910-6. 478/514 DEBUG: Verifying : urw-base35-z003-fonts-20200910-6.el9.noarch 479/514 DEBUG: Verifying : webkit2gtk3-jsc-2.44.2-1.el9.x86_64 480/514 DEBUG: Verifying : webrtc-audio-processing-0.3.1-8.el9.x86_64 481/514 DEBUG: Verifying : wireplumber-0.4.14-1.el9.x86_64 482/514 DEBUG: Verifying : wireplumber-libs-0.4.14-1.el9.x86_64 483/514 DEBUG: Verifying : xdg-dbus-proxy-0.1.3-1.el9.x86_64 484/514 DEBUG: Verifying : xdg-desktop-portal-1.12.6-1.el9.x86_64 485/514 DEBUG: Verifying : xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 486/514 DEBUG: Verifying : xkeyboard-config-2.33-2.el9.noarch 487/514 DEBUG: Verifying : xml-common-0.6.3-58.el9.noarch 488/514 DEBUG: Verifying : xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarc 489/514 DEBUG: Verifying : python3-imagesize-1.2.0-6.el9.noarch 490/514 DEBUG: Verifying : python3-pygments-2.7.4-4.el9.noarch 491/514 DEBUG: Verifying : python3-snowballstemmer-1.9.0-10.el9.noarch 492/514 DEBUG: Verifying : python3-sphinx-1:3.4.3-8.el9.noarch 493/514 DEBUG: Verifying : python3-sphinx-theme-alabaster-0.7.12-13.el9.noa 494/514 DEBUG: Verifying : python3-sphinxcontrib-applehelp-1.0.2-5.el9.noar 495/514 DEBUG: Verifying : python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch 496/514 DEBUG: Verifying : python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarc 497/514 DEBUG: Verifying : python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch 498/514 DEBUG: Verifying : python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch 499/514 DEBUG: Verifying : python3-sphinxcontrib-serializinghtml-1.1.4-5.el 500/514 DEBUG: Verifying : libraqm-0.7.0-7.el9s.x86_64 501/514 DEBUG: Verifying : python3-eventlet-0.36.1-1.el9s.noarch 502/514 DEBUG: Verifying : python3-greenlet-3.0.3-2.el9s.x86_64 503/514 DEBUG: Verifying : python3-jinja2-3.0.1-2.el9s.noarch 504/514 DEBUG: Verifying : python3-markupsafe-2.1.3-2.el9s.x86_64 505/514 DEBUG: Verifying : python3-pbr-5.11.1-1.el9s.noarch 506/514 DEBUG: Verifying : python3-setuptools-65.5.1-2.el9s.noarch 507/514 DEBUG: Verifying : python3-setuptools-wheel-65.5.1-2.el9s.noarch 508/514 DEBUG: Verifying : python3-sqlalchemy-2.0.31-1.el9s.x86_64 509/514 DEBUG: Verifying : python3-typing-extensions-4.12.2-2.el9s.noarch 510/514 DEBUG: Verifying : ImageMagick-6.9.12.98-1.el9s.x86_64 511/514 DEBUG: Verifying : ImageMagick-libs-6.9.12.98-1.el9s.x86_64 512/514 DEBUG: Verifying : liblqr-1-0.4.2-17.el9s.x86_64 513/514 DEBUG: Verifying : python3-setuptools_scm-7.1.0-2.el9s.noarch 514/514 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.48.2-2.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.31-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.2-2.el9.x86_64 DEBUG: avahi-glib-0.8-20.el9.x86_64 DEBUG: avahi-libs-0.8-20.el9.x86_64 DEBUG: basesystem-11-13.el9.noarch DEBUG: bash-5.1.8-9.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: bluez-libs-5.56-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: bzip2-1.0.8-8.el9.x86_64 DEBUG: bzip2-libs-1.0.8-8.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.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.3-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: coreutils-common-8.32-35.el9.x86_64 DEBUG: cpio-2.13-16.el9.x86_64 DEBUG: cpp-11.4.1-3.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-20240304-1.gitb1c706d.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: cups-libs-1:2.3.3op2-29.el9.x86_64 DEBUG: curl-7.76.1-29.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.197-2.el9.x86_64 DEBUG: device-mapper-libs-9:1.02.197-2.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-4-9.el9.noarch DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: elfutils-libs-0.191-4.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-2.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-6.el9.x86_64 DEBUG: flac-libs-1.3.3-12.el9.x86_64 DEBUG: flatpak-1.12.9-1.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.4.1-3.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.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-15.el9.x86_64 DEBUG: glibc-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: glibc-gconv-extra-2.34-114.el9.x86_64 DEBUG: glibc-headers-2.34-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.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.2.0-3.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.1-2.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 DEBUG: gtk-update-icon-cache-3.24.31-4.el9.x86_64 DEBUG: gtk2-2.24.33-8.el9.x86_64 DEBUG: gtk3-3.24.31-4.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.13.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-479.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-9.el9.x86_64 DEBUG: kmod-libs-28-9.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.el9.x86_64 DEBUG: langpacks-core-font-en-3.0-16.el9.noarch DEBUG: lcms2-2.12-3.el9.x86_64 DEBUG: less-590-3.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-9.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: libX11-xcb-1.7.0-9.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.4.1-3.el9.x86_64 DEBUG: libattr-2.5.1-3.el9.x86_64 DEBUG: libblkid-2.37.4-18.el9.x86_64 DEBUG: libbrotli-1.0.9-6.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-29.el9.x86_64 DEBUG: libdatrie-0.2.13-4.el9.x86_64 DEBUG: libdb-5.3.28-54.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-6.el9.x86_64 DEBUG: libexif-0.6.22-6.el9.x86_64 DEBUG: libfdisk-2.37.4-18.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.4.1-3.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libgpg-error-1.42-5.el9.x86_64 DEBUG: libgs-9.54.0-16.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-6.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-18.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-1.el9.x86_64 DEBUG: libselinux-utils-3.6-1.el9.x86_64 DEBUG: libsemanage-3.6-1.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: libsigsegv-2.13-4.el9.x86_64 DEBUG: libsmartcols-2.37.4-18.el9.x86_64 DEBUG: libsndfile-1.0.31-8.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.4.1-3.el9.x86_64 DEBUG: libstemmer-0-18.585svn.el9.x86_64 DEBUG: libtasn1-4.16.0-8.el9.x86_64 DEBUG: libtdb-1.4.10-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-12.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-18.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: libvisual-1:0.4.0-34.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.1-2.el9.x86_64 DEBUG: llvm-libs-18.1.6-3.el9.x86_64 DEBUG: low-memory-monitor-2.1-4.el9.x86_64 DEBUG: lua-libs-5.4.4-4.el9.x86_64 DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: make-1:4.3-8.el9.x86_64 DEBUG: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mkfontscale-1.2.1-3.el9.x86_64 DEBUG: mpfr-4.1.0-7.el9.x86_64 DEBUG: ncurses-6.2-10.20210508.el9.x86_64 DEBUG: ncurses-base-6.2-10.20210508.el9.noarch DEBUG: ncurses-libs-6.2-10.20210508.el9.x86_64 DEBUG: nettle-3.9.1-1.el9.x86_64 DEBUG: npth-1.6-8.el9.x86_64 DEBUG: nspr-4.35.0-7.el9.x86_64 DEBUG: nss-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-util-3.90.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-2.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-43.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.el9.x86_64 DEBUG: openssl-1:3.2.2-2.el9.x86_64 DEBUG: openssl-libs-1:3.2.2-2.el9.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: opus-1.3.1-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: osinfo-db-20231215-1.el9.noarch DEBUG: osinfo-db-tools-1.10.0-1.el9.x86_64 DEBUG: ostree-libs-2024.6-1.el9.x86_64 DEBUG: p11-kit-0.25.3-2.el9.x86_64 DEBUG: p11-kit-server-0.25.3-2.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: pam-1.5.1-20.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-5.el9.x86_64 DEBUG: pcre2-syntax-10.40-5.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: policycoreutils-3.6-2.1.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-20.el9.x86_64 DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: poppler-glib-21.01.0-20.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.12.0-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.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-babel-2.9.1-2.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-devel-3.9.19-2.el9.x86_64 DEBUG: python3-dns-2.3.0-2.el9.noarch DEBUG: python3-docutils-0.16-6.el9.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-imagesize-1.2.0-6.el9.noarch DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-markupsafe-2.1.3-2.el9s.x86_64 DEBUG: python3-packaging-20.9-5.el9.noarch DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python3-pygments-2.7.4-4.el9.noarch DEBUG: python3-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-65.5.1-2.el9s.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-six-1.15.0-9.el9.noarch DEBUG: python3-snowballstemmer-1.9.0-10.el9.noarch DEBUG: python3-sphinx-1:3.4.3-8.el9.noarch DEBUG: python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch DEBUG: python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch DEBUG: python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch DEBUG: python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch DEBUG: python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch DEBUG: python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: python3-tomli-2.0.1-5.el9.noarch DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-urllib3-1.26.5-6.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: readline-8.1-4.el9.x86_64 DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: rtkit-0.11-28.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-9.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-38.el9.x86_64 DEBUG: systemd-libs-252-38.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.el9.noarch DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: tar-2:1.34-6.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-2024a-2.el9.noarch DEBUG: unzip-6.0-56.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-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.el9.x86_64 DEBUG: webkit2gtk3-jsc-2.44.2-1.el9.x86_64 DEBUG: webrtc-audio-processing-0.3.1-8.el9.x86_64 DEBUG: which-2.21-29.el9.x86_64 DEBUG: wireplumber-0.4.14-1.el9.x86_64 DEBUG: wireplumber-libs-0.4.14-1.el9.x86_64 DEBUG: xdg-dbus-proxy-0.1.3-1.el9.x86_64 DEBUG: xdg-desktop-portal-1.12.6-1.el9.x86_64 DEBUG: xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: xml-common-0.6.3-58.el9.noarch DEBUG: xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch DEBUG: xz-5.2.5-8.el9.x86_64 DEBUG: xz-libs-5.2.5-8.el9.x86_64 DEBUG: zip-3.0-35.el9.x86_64 DEBUG: zlib-1.2.11-41.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: installing minimal buildroot with dnf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/os-release DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: userdel: user 'mockbuild' does not exist DEBUG: Child return code was: 6 DEBUG: child environment: None DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: groupdel: group 'mock' does not exist DEBUG: Child return code was: 6 DEBUG: child environment: None DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: useradd: warning: the home directory /builddir already exists. DEBUG: useradd: Not copying any file from skel directory into it. DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized DEBUG: child environment: None DEBUG: Executing command: ['sync'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Start: creating root cache DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--one-file-system', '--exclude-caches', '--exclude-caches-under', '--use-compress-program', 'pigz', '-cf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '--exclude=./proc', '--exclude=./sys', '--exclude=./dev', '--exclude=./tmp/ccache', '--exclude=./var/cache/yum', '--exclude=./var/cache/dnf', '--exclude=./var/log', '--exclude=.//proc', '--exclude=.//proc', '--exclude=.//sys', '--exclude=.//sys', '--exclude=.//dev/shm', '--exclude=.//dev/pts', '--exclude=.//proc/filesystems', '--exclude=.//sys/fs/selinux', '--exclude=.//var/cache/yum', '--exclude=.//var/cache/dnf', '.'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: creating root cache Finish: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: Installed packages: INFO: ImageMagick-6.9.12.98-1.el9s.x86_64 ImageMagick-libs-6.9.12.98-1.el9s.x86_64 LibRaw-0.21.1-1.el9.x86_64 ModemManager-glib-1.20.2-1.el9.x86_64 NetworkManager-libnm-1.48.2-2.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.31-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.2-2.el9.x86_64 avahi-glib-0.8-20.el9.x86_64 avahi-libs-0.8-20.el9.x86_64 basesystem-11-13.el9.noarch bash-5.1.8-9.el9.x86_64 binutils-2.35.2-48.el9.x86_64 binutils-gold-2.35.2-48.el9.x86_64 bluez-libs-5.56-6.el9.x86_64 bubblewrap-0.4.1-7.el9.x86_64 bzip2-1.0.8-8.el9.x86_64 bzip2-libs-1.0.8-8.el9.x86_64 ca-certificates-2023.2.60_v7.0.306-90.1.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.3-2.el9.x86_64 coreutils-8.32-35.el9.x86_64 coreutils-common-8.32-35.el9.x86_64 cpio-2.13-16.el9.x86_64 cpp-11.4.1-3.el9.x86_64 cracklib-2.9.6-27.el9.x86_64 cracklib-dicts-2.9.6-27.el9.x86_64 crypto-policies-20240304-1.gitb1c706d.el9.noarch crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch cryptsetup-libs-2.7.2-1.el9.x86_64 cups-libs-2.3.3op2-29.el9.x86_64 curl-7.76.1-29.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.197-2.el9.x86_64 device-mapper-libs-1.02.197-2.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-4-9.el9.noarch elfutils-0.191-4.el9.x86_64 elfutils-debuginfod-client-0.191-4.el9.x86_64 elfutils-default-yama-scope-0.191-4.el9.noarch elfutils-libelf-0.191-4.el9.x86_64 elfutils-libs-0.191-4.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-2.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-6.el9.x86_64 flac-libs-1.3.3-12.el9.x86_64 flatpak-1.12.9-1.el9.x86_64 flatpak-session-helper-1.12.9-1.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.4.1-3.el9.x86_64 gcc-plugin-annobin-11.4.1-3.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-15.el9.x86_64 glibc-2.34-114.el9.x86_64 glibc-common-2.34-114.el9.x86_64 glibc-devel-2.34-114.el9.x86_64 glibc-gconv-extra-2.34-114.el9.x86_64 glibc-headers-2.34-114.el9.x86_64 glibc-minimal-langpack-2.34-114.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.2.0-3.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.1-2.el9.x86_64 gstreamer1-plugins-base-1.22.1-2.el9.x86_64 gtk-update-icon-cache-3.24.31-4.el9.x86_64 gtk2-2.24.33-8.el9.x86_64 gtk3-3.24.31-4.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.13.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-479.el9.x86_64 kernel-srpm-macros-1.0-13.el9.noarch keyutils-libs-1.6.3-1.el9.x86_64 kmod-28-9.el9.x86_64 kmod-libs-28-9.el9.x86_64 krb5-libs-1.21.1-2.el9.x86_64 langpacks-core-font-en-3.0-16.el9.noarch lcms2-2.12-3.el9.x86_64 less-590-3.el9.x86_64 libICE-1.0.10-8.el9.x86_64 libSM-1.2.3-10.el9.x86_64 libX11-1.7.0-9.el9.x86_64 libX11-common-1.7.0-9.el9.noarch libX11-xcb-1.7.0-9.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.4.1-3.el9.x86_64 libattr-2.5.1-3.el9.x86_64 libblkid-2.37.4-18.el9.x86_64 libbrotli-1.0.9-6.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-29.el9.x86_64 libdatrie-0.2.13-4.el9.x86_64 libdb-5.3.28-54.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-6.el9.x86_64 libexif-0.6.22-6.el9.x86_64 libfdisk-2.37.4-18.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.4.1-3.el9.x86_64 libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 libgpg-error-1.42-5.el9.x86_64 libgs-9.54.0-16.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-6.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-18.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-1.el9.x86_64 libselinux-utils-3.6-1.el9.x86_64 libsemanage-3.6-1.el9.x86_64 libsepol-3.6-1.el9.x86_64 libsigsegv-2.13-4.el9.x86_64 libsmartcols-2.37.4-18.el9.x86_64 libsndfile-1.0.31-8.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.4.1-3.el9.x86_64 libstemmer-0-18.585svn.el9.x86_64 libtasn1-4.16.0-8.el9.x86_64 libtdb-1.4.10-1.el9.x86_64 libthai-0.1.28-8.el9.x86_64 libtheora-1.1.1-31.el9.x86_64 libtiff-4.4.0-12.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-18.el9.x86_64 libverto-0.3.2-3.el9.x86_64 libvisual-0.4.0-34.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.1-2.el9.x86_64 llvm-libs-18.1.6-3.el9.x86_64 low-memory-monitor-2.1-4.el9.x86_64 lua-libs-5.4.4-4.el9.x86_64 lua-srpm-macros-1-6.el9.noarch lz4-libs-1.9.3-5.el9.x86_64 make-4.3-8.el9.x86_64 mesa-dri-drivers-24.1.2-2.el9.x86_64 mesa-filesystem-24.1.2-2.el9.x86_64 mesa-libEGL-24.1.2-2.el9.x86_64 mesa-libGL-24.1.2-2.el9.x86_64 mesa-libgbm-24.1.2-2.el9.x86_64 mesa-libglapi-24.1.2-2.el9.x86_64 mkfontscale-1.2.1-3.el9.x86_64 mpfr-4.1.0-7.el9.x86_64 ncurses-6.2-10.20210508.el9.x86_64 ncurses-base-6.2-10.20210508.el9.noarch ncurses-libs-6.2-10.20210508.el9.x86_64 nettle-3.9.1-1.el9.x86_64 npth-1.6-8.el9.x86_64 nspr-4.35.0-7.el9.x86_64 nss-3.90.0-7.el9.x86_64 nss-softokn-3.90.0-7.el9.x86_64 nss-softokn-freebl-3.90.0-7.el9.x86_64 nss-sysinit-3.90.0-7.el9.x86_64 nss-util-3.90.0-7.el9.x86_64 ocaml-srpm-macros-6-6.el9.noarch openblas-srpm-macros-2-11.el9.noarch openexr-libs-3.1.1-2.el9.x86_64 openjpeg2-2.4.0-7.el9.x86_64 openldap-2.6.6-3.el9.x86_64 openssh-8.7p1-43.el9.x86_64 openssh-clients-8.7p1-43.el9.x86_64 openssl-3.2.2-2.el9.x86_64 openssl-libs-3.2.2-2.el9.x86_64 openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch opus-1.3.1-10.el9.x86_64 orc-0.4.31-6.el9.x86_64 osinfo-db-20231215-1.el9.noarch osinfo-db-tools-1.10.0-1.el9.x86_64 ostree-libs-2024.6-1.el9.x86_64 p11-kit-0.25.3-2.el9.x86_64 p11-kit-server-0.25.3-2.el9.x86_64 p11-kit-trust-0.25.3-2.el9.x86_64 pam-1.5.1-20.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-5.el9.x86_64 pcre2-syntax-10.40-5.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 policycoreutils-3.6-2.1.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-20.el9.x86_64 poppler-data-0.4.9-9.el9.noarch poppler-glib-21.01.0-20.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.12.0-1.el9.noarch python-rpm-macros-3.9-54.el9.noarch python-srpm-macros-3.9-54.el9.noarch python-unversioned-command-3.9.19-2.el9.noarch python3-3.9.19-2.el9.x86_64 python3-babel-2.9.1-2.el9.noarch python3-chardet-4.0.0-5.el9.noarch python3-devel-3.9.19-2.el9.x86_64 python3-dns-2.3.0-2.el9.noarch python3-docutils-0.16-6.el9.noarch python3-eventlet-0.36.1-1.el9s.noarch python3-greenlet-3.0.3-2.el9s.x86_64 python3-idna-2.10-7.el9.1.noarch python3-imagesize-1.2.0-6.el9.noarch python3-jinja2-3.0.1-2.el9s.noarch python3-libs-3.9.19-2.el9.x86_64 python3-markupsafe-2.1.3-2.el9s.x86_64 python3-packaging-20.9-5.el9.noarch python3-pbr-5.11.1-1.el9s.noarch python3-pip-21.3.1-1.el9.noarch python3-pip-wheel-21.3.1-1.el9.noarch python3-pygments-2.7.4-4.el9.noarch python3-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-65.5.1-2.el9s.noarch python3-setuptools-wheel-65.5.1-2.el9s.noarch python3-setuptools_scm-7.1.0-2.el9s.noarch python3-six-1.15.0-9.el9.noarch python3-snowballstemmer-1.9.0-10.el9.noarch python3-sphinx-3.4.3-8.el9.noarch python3-sphinx-theme-alabaster-0.7.12-13.el9.noarch python3-sphinxcontrib-applehelp-1.0.2-5.el9.noarch python3-sphinxcontrib-devhelp-1.0.2-5.el9.noarch python3-sphinxcontrib-htmlhelp-1.0.3-6.el9.noarch python3-sphinxcontrib-jsmath-1.0.1-12.el9.noarch python3-sphinxcontrib-qthelp-1.0.3-5.el9.noarch python3-sphinxcontrib-serializinghtml-1.1.4-5.el9.noarch python3-sqlalchemy-2.0.31-1.el9s.x86_64 python3-tomli-2.0.1-5.el9.noarch python3-typing-extensions-4.12.2-2.el9s.noarch python3-urllib3-1.26.5-6.el9.noarch qt5-srpm-macros-5.15.9-1.el9.noarch readline-8.1-4.el9.x86_64 redhat-rpm-config-207-1.el9.noarch rpm-4.16.1.3-30.el9.x86_64 rpm-build-4.16.1.3-30.el9.x86_64 rpm-build-libs-4.16.1.3-30.el9.x86_64 rpm-libs-4.16.1.3-30.el9.x86_64 rtkit-0.11-28.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-9.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-38.el9.x86_64 systemd-libs-252-38.el9.x86_64 systemd-pam-252-38.el9.x86_64 systemd-rpm-macros-252-38.el9.noarch systemd-udev-252-38.el9.x86_64 tar-1.34-6.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-2024a-2.el9.noarch unzip-6.0-56.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-18.el9.x86_64 util-linux-core-2.37.4-18.el9.x86_64 webkit2gtk3-jsc-2.44.2-1.el9.x86_64 webrtc-audio-processing-0.3.1-8.el9.x86_64 which-2.21-29.el9.x86_64 wireplumber-0.4.14-1.el9.x86_64 wireplumber-libs-0.4.14-1.el9.x86_64 xdg-dbus-proxy-0.1.3-1.el9.x86_64 xdg-desktop-portal-1.12.6-1.el9.x86_64 xdg-desktop-portal-gtk-1.12.0-3.el9.x86_64 xkeyboard-config-2.33-2.el9.noarch xml-common-0.6.3-58.el9.noarch xorg-x11-fonts-ISO8859-1-100dpi-7.5-33.el9.noarch xz-5.2.5-8.el9.x86_64 xz-libs-5.2.5-8.el9.x86_64 zip-3.0-35.el9.x86_64 zlib-1.2.11-41.el9.x86_64 zstd-1.5.1-2.el9.x86_64 Finish: run DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'git config --global --add safe.directory /var/tmp/pkgsrc' ++ /usr/bin/mock -r /home/centos9-master-uc/data/dlrn-5.cfg -p + MOCKDIR=/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/ + '[' -z '' ']' + '[' '' == 1 ']' + detect_version_and_release + '[' -r setup.py -a '!' -r metadata.json ']' + copy_src_to_mock_buildroot + git checkout -f 71db05bf0dd8aa7b0a6ce6618cb9731ff558639c Note: switching to '71db05bf0dd8aa7b0a6ce6618cb9731ff558639c'. 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 71db05bf0 Merge "Flexible IPMI credential persistence method configuration" + '[' -d /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc ']' + mkdir /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc + cp -pr . /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc + pushd /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//var/tmp/pkgsrc /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc ~/data/openstack-ironic + set +o pipefail + git tag -l 'private-*' + xargs -n 1 git tag -d + set -o pipefail + popd ~/data/openstack-ironic + '[' -z '' ']' ++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && rm -rf *.egg-info && (([ -x /usr/bin/python3 ] && python3 setup.py --version 2> /dev/null) || python setup.py --version 2> /dev/null)' ++ tail -n 1 ++ /usr/bin/mock -q -r /home/centos9-master-uc/data/dlrn-5.cfg --chroot 'cd /var/tmp/pkgsrc && git log --abbrev=7 -n1 --format=format:%h' + setversionandrelease 25.0.1.dev80 71db05b + UPSTREAMVERSION=25.0.1.dev80 + [[ 25.0.1.dev80 =~ ([^-]*)-(.+) ]] + [[ 25.0.1.dev80 =~ (.*?)\.(0rc.+) ]] + [[ 25.0.1.dev80 =~ (.*?)\.(0b.+) ]] + [[ 25.0.1.dev80 =~ (.*?)\.(0a.+) ]] + [[ 25.0.1.dev80 =~ (.*?)\.(dev.+) ]] + VERSION=25.0.1 + '[' 0.date.hash = 0.1.date.hash ']' + '[' 0.date.hash = minor.date.hash ']' + RELEASE=0.20240722171219.71db05b + '[' -r setup.py -a '!' -r metadata.json ']' + SOURCETYPE=tarball + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' INFO: mock.py version 5.5 starting (python version = 3.9.18, NVR = mock-5.5-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --chroot 'cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)' Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf'} DEBUG: config_paths: ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg'] DEBUG: version: 5.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: host_arch: x86_64 DEBUG: chrootuid: 1020 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: True DEBUG: bootstrap_image: quay.io/centos/centos:8 DEBUG: bootstrap_image_ready: False DEBUG: bootstrap_image_fallback: True DEBUG: bootstrap_image_keep_getting: 120 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', '__init__', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.9/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}} 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: system_yum_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: dnf_command: /usr/bin/dnf-3 DEBUG: system_dnf_command: /usr/bin/dnf-3 DEBUG: dnf_common_opts: ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing'] DEBUG: dnf_install_command: install python3-dnf python3-dnf-plugins-core DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: dnf_avoid_opts: {} DEBUG: dnf5_command: /usr/bin/dnf5 DEBUG: system_dnf5_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']} DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: microdnf_avoid_opts: {} DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: chroot_additional_packages: [] DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: copy_host_users: [] DEBUG: use_host_shadow_utils: True DEBUG: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: recursion_limit: 5000 DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-castellan-a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/a0/1b/a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e_4b8e3f07 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-e7061ae3ed34102f5c86e396f22409a5a952434e baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/e7/06/e7061ae3ed34102f5c86e396f22409a5a952434e_d6f4a91a enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8a6ffb36c90379984836b3d04406277020b72445 baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/8a/6f/8a6ffb36c90379984836b3d04406277020b72445_f6741170 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-openstacksdk-9145dcec6480a06622afc986731619e6d0a52691 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/91/45/9145dcec6480a06622afc986731619e6d0a52691_03d8e697 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-python-observabilityclient-e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/e6/4b/e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b_77b0cb4e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-heat-57e686bdfb8ed9aa12e518ba947989c21a35e89f baseurl=https://trunk.rdoproject.org/centos9-master/component/common/57/e6/57e686bdfb8ed9aa12e518ba947989c21a35e89f_479a6f58 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-8c4a2e1b4759b9932bcad10810143e61ec9b4c36 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/8c/4a/8c4a2e1b4759b9932bcad10810143e61ec9b4c36_aafe7983 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-openstack-designate-b9466df8c2e98e2c0a93326cae6f2e77e26324aa baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/b9/46/b9466df8c2e98e2c0a93326cae6f2e77e26324aa_046d7c50 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/38/a2/38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce_10eef4ec enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0 baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/04/fd/04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0_9b226a22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-551bbe366e59296dab341b864a27bb1cd11b4e55 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/55/1b/551bbe366e59296dab341b864a27bb1cd11b4e55_54a19465 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-whitebox-neutron-tests-tempest-17351a786560c2e23942326ce7564df82e861cd1 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/17/35/17351a786560c2e23942326ce7564df82e861cd1_b0a84d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-1c027c840c57c425519542218898fd2d33fda064 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/1c/02/1c027c840c57c425519542218898fd2d33fda064_0cf61d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-ef4699ff997207dbbdcd87bf29701e97596d4175 baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ef/46/ef4699ff997207dbbdcd87bf29701e97596d4175_33748446 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-keystone-f96daa52684b53aa4da717a622389d726f6c9a86 baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/f9/6d/f96daa52684b53aa4da717a622389d726f6c9a86_22a4478d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-e984de864dd0895f4bde81bed56691c48e7cea52 baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/84/e984de864dd0895f4bde81bed56691c48e7cea52_c1614185 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-6cea11efd98dabc9e2c320221fe1cd30d4f5bae7 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/6c/ea/6cea11efd98dabc9e2c320221fe1cd30d4f5bae7_52405b11 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-8dd4170b5c97012ff5dd6008ca256297e97fdc92 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/8d/d4/8dd4170b5c97012ff5dd6008ca256297e97fdc92_18f23513 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 # epel is required for Ceph Reef [epel-low-priority] name=Extra Packages for Enterprise Linux $releasever - $basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=1 gpgcheck=0 countme=1 priority=100 includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil* DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a Mock Version: 5.5 INFO: Mock Version: 5.5 INFO: Mock Version: 5.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: searching for 'dnf' package manager or alternatives INFO: Package manager dnf detected and used (fallback) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin._x0tpy_1', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Address sizes: 40 bits physical, 48 bits virtual DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Vendor ID: AuthenticAMD DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: Stepping: 0 DEBUG: BogoMIPS: 5599.99 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 128 KiB (4 instances) DEBUG: L1i cache: 128 KiB (4 instances) DEBUG: L2 cache: 2 MiB (4 instances) DEBUG: L3 cache: 64 MiB (4 instances) DEBUG: NUMA node(s): 1 DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Vulnerability Gather data sampling: Not affected DEBUG: Vulnerability Itlb multihit: Not affected DEBUG: Vulnerability L1tf: Not affected DEBUG: Vulnerability Mds: Not affected DEBUG: Vulnerability Meltdown: Not affected DEBUG: Vulnerability Mmio stale data: Not affected DEBUG: Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode DEBUG: Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl DEBUG: Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization DEBUG: Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected DEBUG: Vulnerability Srbds: Not affected DEBUG: Vulnerability Tsx async abort: Not affected DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16114816 4694840 1766452 1603540 11838492 11419976 DEBUG: Swap: 16777212 4898864 11878348 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.5G 2.9G 35% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 150G 400G 28% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Package manager dnf detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.1gnszp9m', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: useradd: warning: the home directory /builddir already exists. DEBUG: useradd: Not copying any file from skel directory into it. DEBUG: Creating mailbox file: File exists DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init INFO: Running in chroot: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] Start: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] DEBUG: child environment: None DEBUG: Executing command: ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. warnings.warn( /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. warnings.warn( running sdist [pbr] Writing ChangeLog [pbr] Generating ChangeLog [pbr] ChangeLog complete (0.2s) [pbr] Generating AUTHORS [pbr] AUTHORS complete (0.5s) running egg_info creating ironic.egg-info writing pbr to ironic.egg-info/pbr.json writing ironic.egg-info/PKG-INFO writing dependency_links to ironic.egg-info/dependency_links.txt writing entry points to ironic.egg-info/entry_points.txt writing requirements to ironic.egg-info/requires.txt writing top-level names to ironic.egg-info/top_level.txt [pbr] Processing SOURCES.txt writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] In git context, generating filelist from git warning: no previously-included files matching '*.pyc' found anywhere in distribution adding license file 'LICENSE' writing manifest file 'ironic.egg-info/SOURCES.txt' [pbr] reno was not found or is too old. Skipping release notes running check creating ironic-25.0.1.dev80 creating ironic-25.0.1.dev80/api-ref creating ironic-25.0.1.dev80/api-ref/source creating ironic-25.0.1.dev80/api-ref/source/samples creating ironic-25.0.1.dev80/devstack creating ironic-25.0.1.dev80/devstack/files creating ironic-25.0.1.dev80/devstack/files/hooks creating ironic-25.0.1.dev80/devstack/lib creating ironic-25.0.1.dev80/devstack/tools creating ironic-25.0.1.dev80/devstack/tools/ironic creating ironic-25.0.1.dev80/devstack/tools/ironic/scripts creating ironic-25.0.1.dev80/devstack/tools/ironic/templates creating ironic-25.0.1.dev80/devstack/upgrade creating ironic-25.0.1.dev80/devstack/upgrade/from-queens creating ironic-25.0.1.dev80/doc creating ironic-25.0.1.dev80/doc/source creating ironic-25.0.1.dev80/doc/source/_exts creating ironic-25.0.1.dev80/doc/source/admin creating ironic-25.0.1.dev80/doc/source/admin/drivers creating ironic-25.0.1.dev80/doc/source/admin/drivers/redfish creating ironic-25.0.1.dev80/doc/source/admin/inspection creating ironic-25.0.1.dev80/doc/source/admin/interfaces creating ironic-25.0.1.dev80/doc/source/cli creating ironic-25.0.1.dev80/doc/source/configuration creating ironic-25.0.1.dev80/doc/source/contributor creating ironic-25.0.1.dev80/doc/source/images creating ironic-25.0.1.dev80/doc/source/install creating ironic-25.0.1.dev80/doc/source/install/include creating ironic-25.0.1.dev80/doc/source/install/refarch creating ironic-25.0.1.dev80/doc/source/install/standalone creating ironic-25.0.1.dev80/doc/source/user creating ironic-25.0.1.dev80/etc creating ironic-25.0.1.dev80/etc/apache2 creating ironic-25.0.1.dev80/etc/ironic creating ironic-25.0.1.dev80/etc/ironic/rootwrap.d creating ironic-25.0.1.dev80/ironic creating ironic-25.0.1.dev80/ironic.egg-info creating ironic-25.0.1.dev80/ironic/api creating ironic-25.0.1.dev80/ironic/api/controllers creating ironic-25.0.1.dev80/ironic/api/controllers/v1 creating ironic-25.0.1.dev80/ironic/api/middleware creating ironic-25.0.1.dev80/ironic/cmd creating ironic-25.0.1.dev80/ironic/common creating ironic-25.0.1.dev80/ironic/common/glance_service creating ironic-25.0.1.dev80/ironic/conductor creating ironic-25.0.1.dev80/ironic/conf creating ironic-25.0.1.dev80/ironic/db creating ironic-25.0.1.dev80/ironic/db/sqlalchemy creating ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic creating ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions creating ironic-25.0.1.dev80/ironic/dhcp creating ironic-25.0.1.dev80/ironic/drivers creating ironic-25.0.1.dev80/ironic/drivers/modules creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/callback_plugins creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/library creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/files creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/discover creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/prepare creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/shutdown creating ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks creating ironic-25.0.1.dev80/ironic/drivers/modules/drac creating ironic-25.0.1.dev80/ironic/drivers/modules/ibmc creating ironic-25.0.1.dev80/ironic/drivers/modules/ilo creating ironic-25.0.1.dev80/ironic/drivers/modules/inspector creating ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks creating ironic-25.0.1.dev80/ironic/drivers/modules/intel_ipmi creating ironic-25.0.1.dev80/ironic/drivers/modules/irmc creating ironic-25.0.1.dev80/ironic/drivers/modules/network creating ironic-25.0.1.dev80/ironic/drivers/modules/redfish creating ironic-25.0.1.dev80/ironic/drivers/modules/storage creating ironic-25.0.1.dev80/ironic/drivers/modules/xclarity creating ironic-25.0.1.dev80/ironic/hacking creating ironic-25.0.1.dev80/ironic/objects creating ironic-25.0.1.dev80/ironic/pxe_filter creating ironic-25.0.1.dev80/ironic/tests creating ironic-25.0.1.dev80/ironic/tests/functional creating ironic-25.0.1.dev80/ironic/tests/json_samples creating ironic-25.0.1.dev80/ironic/tests/unit creating ironic-25.0.1.dev80/ironic/tests/unit/api creating ironic-25.0.1.dev80/ironic/tests/unit/api/controllers creating ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 creating ironic-25.0.1.dev80/ironic/tests/unit/cmd creating ironic-25.0.1.dev80/ironic/tests/unit/common creating ironic-25.0.1.dev80/ironic/tests/unit/common/drive_samples creating ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples creating ironic-25.0.1.dev80/ironic/tests/unit/conductor creating ironic-25.0.1.dev80/ironic/tests/unit/conf creating ironic-25.0.1.dev80/ironic/tests/unit/db creating ironic-25.0.1.dev80/ironic/tests/unit/db/sqlalchemy creating ironic-25.0.1.dev80/ironic/tests/unit/dhcp creating ironic-25.0.1.dev80/ironic/tests/unit/drivers creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ansible creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ibmc creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/intel_ipmi creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network/json_samples creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/storage creating ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/xclarity creating ironic-25.0.1.dev80/ironic/tests/unit/objects creating ironic-25.0.1.dev80/ironic/tests/unit/pxe_filter creating ironic-25.0.1.dev80/playbooks creating ironic-25.0.1.dev80/playbooks/ci-workarounds creating ironic-25.0.1.dev80/playbooks/metal3-ci creating ironic-25.0.1.dev80/redfish-interop-profiles creating ironic-25.0.1.dev80/releasenotes creating ironic-25.0.1.dev80/releasenotes/notes creating ironic-25.0.1.dev80/releasenotes/source creating ironic-25.0.1.dev80/releasenotes/source/_static creating ironic-25.0.1.dev80/releasenotes/source/_templates creating ironic-25.0.1.dev80/releasenotes/source/locale creating ironic-25.0.1.dev80/releasenotes/source/locale/en_GB creating ironic-25.0.1.dev80/releasenotes/source/locale/en_GB/LC_MESSAGES creating ironic-25.0.1.dev80/tools creating ironic-25.0.1.dev80/tools/benchmark creating ironic-25.0.1.dev80/tools/config creating ironic-25.0.1.dev80/tools/policy creating ironic-25.0.1.dev80/zuul.d copying files to ironic-25.0.1.dev80... copying .coveragerc -> ironic-25.0.1.dev80 copying .mailmap -> ironic-25.0.1.dev80 copying .pre-commit-config.yaml -> ironic-25.0.1.dev80 copying .stestr.conf -> ironic-25.0.1.dev80 copying AUTHORS -> ironic-25.0.1.dev80 copying CONTRIBUTING.rst -> ironic-25.0.1.dev80 copying ChangeLog -> ironic-25.0.1.dev80 copying LICENSE -> ironic-25.0.1.dev80 copying README.rst -> ironic-25.0.1.dev80 copying bindep.txt -> ironic-25.0.1.dev80 copying driver-requirements.txt -> ironic-25.0.1.dev80 copying requirements.txt -> ironic-25.0.1.dev80 copying setup.cfg -> ironic-25.0.1.dev80 copying setup.py -> ironic-25.0.1.dev80 copying test-requirements.txt -> ironic-25.0.1.dev80 copying tox.ini -> ironic-25.0.1.dev80 copying api-ref/regenerate-samples.sh -> ironic-25.0.1.dev80/api-ref copying api-ref/source/baremetal-api-v1-allocation.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-attach-detach-vmedia.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-chassis.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-conductors.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-deploy-templates.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-driver-passthru.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-drivers.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-indicators.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-misc.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-node-allocation.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-node-management.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-node-passthru.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-bios.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-firmware.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-history.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-inventory.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-portgroups.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-ports.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-traits.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-vifs.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes-volume.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-nodes.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups-ports.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-portgroups.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-ports.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-shards.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-v1-volume.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/baremetal-api-versions.inc -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/conf.py -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/index.rst -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/parameters.yaml -> ironic-25.0.1.dev80/api-ref/source copying api-ref/source/samples/allocation-create-request-2.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/allocation-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/allocation-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/allocation-show-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/allocation-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/allocation-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/allocations-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/api-root-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/api-v1-root-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/chassis-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/chassis-list-details-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/chassis-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/chassis-show-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/chassis-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/chassis-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/conductor-list-details-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/conductor-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/conductor-show-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-show-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/deploy-template-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/driver-get-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/driver-logical-disk-properties-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/driver-property-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/drivers-list-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/drivers-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/lookup-node-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-bios-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-bios-list-details-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-bios-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-create-request-classic.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-create-request-dynamic.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-firmware-components-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-get-boot-device-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-get-state-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-get-supported-boot-devices-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-history-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-indicators-get-state-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-indicators-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-indicators-set-state.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-inject-nmi.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-inventory-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-maintenance-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-port-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-port-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-portgroup-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-portgroup-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-active-state-deploy-steps.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-active-state.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-available-state.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-boot-device.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-bios.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-boot-mode-uefi.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-clean-state.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-manage-state.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-power-off.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-raid-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-off.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-secure-boot-on.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-soft-power-off.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-set-traits-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-show-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-traits-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-update-driver-info-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-update-driver.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-validate-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-vendor-passthru-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-vif-attach-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-vif-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-vmedia-attach-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-volume-connector-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-volume-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-volume-target-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/node-volume-target-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/nodes-list-details-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/nodes-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/port-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/port-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/port-list-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/port-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/port-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/port-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-list-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-port-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-port-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/portgroup-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/shards-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-connector-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-connector-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-connector-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-target-create-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-target-create-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-target-list-detail-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-target-list-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-target-update-request.json -> ironic-25.0.1.dev80/api-ref/source/samples copying api-ref/source/samples/volume-target-update-response.json -> ironic-25.0.1.dev80/api-ref/source/samples copying devstack/common_settings -> ironic-25.0.1.dev80/devstack copying devstack/plugin.sh -> ironic-25.0.1.dev80/devstack copying devstack/settings -> ironic-25.0.1.dev80/devstack copying devstack/files/apache-ipxe-ironic.template -> ironic-25.0.1.dev80/devstack/files copying devstack/files/apache-ironic-api-redirect.template -> ironic-25.0.1.dev80/devstack/files copying devstack/files/bindep.txt -> ironic-25.0.1.dev80/devstack/files copying devstack/files/hooks/qemu.py -> ironic-25.0.1.dev80/devstack/files/hooks copying devstack/lib/ironic -> ironic-25.0.1.dev80/devstack/lib copying devstack/tools/ironic/scripts/cirros-partition.sh -> ironic-25.0.1.dev80/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/cleanup-node.sh -> ironic-25.0.1.dev80/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/configure-vm.py -> ironic-25.0.1.dev80/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/create-node.sh -> ironic-25.0.1.dev80/devstack/tools/ironic/scripts copying devstack/tools/ironic/scripts/setup-network.sh -> ironic-25.0.1.dev80/devstack/tools/ironic/scripts copying devstack/tools/ironic/templates/brbm.xml -> ironic-25.0.1.dev80/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/tftpd-xinetd.template -> ironic-25.0.1.dev80/devstack/tools/ironic/templates copying devstack/tools/ironic/templates/vm.xml -> ironic-25.0.1.dev80/devstack/tools/ironic/templates copying devstack/upgrade/resources.sh -> ironic-25.0.1.dev80/devstack/upgrade copying devstack/upgrade/settings -> ironic-25.0.1.dev80/devstack/upgrade copying devstack/upgrade/shutdown.sh -> ironic-25.0.1.dev80/devstack/upgrade copying devstack/upgrade/upgrade.sh -> ironic-25.0.1.dev80/devstack/upgrade copying devstack/upgrade/from-queens/upgrade-ironic -> ironic-25.0.1.dev80/devstack/upgrade/from-queens copying doc/requirements.txt -> ironic-25.0.1.dev80/doc copying doc/source/conf.py -> ironic-25.0.1.dev80/doc/source copying doc/source/index.rst -> ironic-25.0.1.dev80/doc/source copying doc/source/_exts/automated_steps.py -> ironic-25.0.1.dev80/doc/source/_exts copying doc/source/_exts/redfish_interop.py -> ironic-25.0.1.dev80/doc/source/_exts copying doc/source/_exts/web_api_docstring.py -> ironic-25.0.1.dev80/doc/source/_exts copying doc/source/admin/adoption.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/agent-power.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/agent-token.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/anaconda-deploy-interface.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/api-audit-support.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/architecture.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/bios.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/boot-from-volume.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/building-windows-images.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/cleaning.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/conductor-groups.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/console.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/dashboard.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/deploy-steps.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/dhcp-less.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/drivers.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/fast-track.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/features.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/firmware-updates.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/gmr.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/hardware-burn-in.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/index.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/inspection.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/metrics.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/multitenancy.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/node-deployment.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/node-multitenancy.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/notifications.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/operation.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/ovn-networking.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/portgroups.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/power-sync.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/radosgw.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/raid.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/ramdisk-boot.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/report.txt -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/rescue.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/retirement.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/secure-rbac.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/security.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/servicing.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/steps.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/troubleshooting.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/tuning.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/upgrade-guide.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/upgrade-to-hardware-types.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/user-image-basic-auth.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/vendor-passthru.rst -> ironic-25.0.1.dev80/doc/source/admin copying doc/source/admin/drivers/ansible.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/fake.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/idrac.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/ilo.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/intel-ipmi.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/ipa.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/ipmitool.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/irmc.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/redfish.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/snmp.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers copying doc/source/admin/drivers/redfish/interop.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers/redfish copying doc/source/admin/drivers/redfish/metrics.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers/redfish copying doc/source/admin/drivers/redfish/passthru.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers/redfish copying doc/source/admin/drivers/redfish/session-cache.rst -> ironic-25.0.1.dev80/doc/source/admin/drivers/redfish copying doc/source/admin/inspection/data.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/discovery.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/hooks.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/index.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/inspector.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/managed.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/migration.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/inspection/pxe_filter.rst -> ironic-25.0.1.dev80/doc/source/admin/inspection copying doc/source/admin/interfaces/boot.rst -> ironic-25.0.1.dev80/doc/source/admin/interfaces copying doc/source/admin/interfaces/deploy.rst -> ironic-25.0.1.dev80/doc/source/admin/interfaces copying doc/source/cli/index.rst -> ironic-25.0.1.dev80/doc/source/cli copying doc/source/cli/ironic-dbsync.rst -> ironic-25.0.1.dev80/doc/source/cli copying doc/source/cli/ironic-status.rst -> ironic-25.0.1.dev80/doc/source/cli copying doc/source/configuration/config.rst -> ironic-25.0.1.dev80/doc/source/configuration copying doc/source/configuration/index.rst -> ironic-25.0.1.dev80/doc/source/configuration copying doc/source/configuration/policy.rst -> ironic-25.0.1.dev80/doc/source/configuration copying doc/source/configuration/sample-config.rst -> ironic-25.0.1.dev80/doc/source/configuration copying doc/source/configuration/sample-policy.rst -> ironic-25.0.1.dev80/doc/source/configuration copying doc/source/contributor/adding-new-job.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/architecture.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/arm-devstack-guide.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/bifrost-dev-guide.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/bios_develop.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/bug-deputy.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/bugs.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/community.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/contributing.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/debug-ci-failures.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/deploy-steps.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/dev-quickstart.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/devstack-guide.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/drivers.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/faq.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/governance.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/index.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/ironic-boot-from-volume.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/ironic-multitenant-networking.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/jobs-description.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/local-dev-guide.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/notifications.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/osprofiler-support.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/rbac-testing.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/releasing.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/rolling-upgrades.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/states.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/third-party-ci.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/vendor-passthru.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/vision-reflection.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/vision.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/webapi-version-history.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/contributor/webapi.rst -> ironic-25.0.1.dev80/doc/source/contributor copying doc/source/images/agent-token-with-pxe-ipxe.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/agent-token-with-pxe-ipxe.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/agent-token-with-virtual-media.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/agent-token-with-virtual-media.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/boot-from-volume.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/boot-from-volume.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/conceptual_architecture.png -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/deployment_architecture_2.png -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/direct-deploy.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/direct-deploy.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/glance-and-swift-for-partition-images.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/glance-and-swift-for-partition-images.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/glance-and-swift-whole-disk-images.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/glance-and-swift-whole-disk-images.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/https-based-deploy.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/https-based-deploy.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/logical_architecture.png -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/standalone-ironic.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/standalone-ironic.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/states.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/swiftless-deploy.diag -> ironic-25.0.1.dev80/doc/source/images copying doc/source/images/swiftless-deploy.svg -> ironic-25.0.1.dev80/doc/source/images copying doc/source/install/advanced.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configdrive.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-cleaning.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-compute.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-esp.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-glance-images.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-glance-swift.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-identity.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-integration.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-ipmi.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-ipv6-networking.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-networking.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-nova-flavors.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-pxe.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/configure-tenant-networks.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/creating-images.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/deploy-ramdisk.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/enabling-drivers.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/enabling-https.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/enrollment.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/get_started.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/index.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/install-obs.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/install-rdo.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/install-ubuntu.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/install.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/next-steps.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/setup-drivers.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/standalone.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/troubleshooting.rst -> ironic-25.0.1.dev80/doc/source/install copying doc/source/install/include/boot-mode.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/common-configure.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/common-prerequisites.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/configure-ironic-api-mod_wsgi.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/configure-ironic-api.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/configure-ironic-conductor.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/configure-ironic-singleprocess.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/console.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/disk-label.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/kernel-boot-parameters.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/notifications.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/include/root-device-hints.inc -> ironic-25.0.1.dev80/doc/source/install/include copying doc/source/install/refarch/common.rst -> ironic-25.0.1.dev80/doc/source/install/refarch copying doc/source/install/refarch/index.rst -> ironic-25.0.1.dev80/doc/source/install/refarch copying doc/source/install/refarch/small-cloud-trusted-tenants.rst -> ironic-25.0.1.dev80/doc/source/install/refarch copying doc/source/install/standalone/configure.rst -> ironic-25.0.1.dev80/doc/source/install/standalone copying doc/source/install/standalone/deploy.rst -> ironic-25.0.1.dev80/doc/source/install/standalone copying doc/source/install/standalone/enrollment.rst -> ironic-25.0.1.dev80/doc/source/install/standalone copying doc/source/user/architecture.rst -> ironic-25.0.1.dev80/doc/source/user copying doc/source/user/creating-images.rst -> ironic-25.0.1.dev80/doc/source/user copying doc/source/user/deploy.rst -> ironic-25.0.1.dev80/doc/source/user copying doc/source/user/index.rst -> ironic-25.0.1.dev80/doc/source/user copying doc/source/user/states.rst -> ironic-25.0.1.dev80/doc/source/user copying etc/apache2/ironic -> ironic-25.0.1.dev80/etc/apache2 copying etc/ironic/README-ironic.conf.txt -> ironic-25.0.1.dev80/etc/ironic copying etc/ironic/README-policy.yaml.txt -> ironic-25.0.1.dev80/etc/ironic copying etc/ironic/api_audit_map.conf.sample -> ironic-25.0.1.dev80/etc/ironic copying etc/ironic/rootwrap.conf -> ironic-25.0.1.dev80/etc/ironic copying etc/ironic/rootwrap.d/ironic-utils.filters -> ironic-25.0.1.dev80/etc/ironic/rootwrap.d copying ironic/__init__.py -> ironic-25.0.1.dev80/ironic copying ironic/version.py -> ironic-25.0.1.dev80/ironic copying ironic.egg-info/PKG-INFO -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/SOURCES.txt -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/dependency_links.txt -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/entry_points.txt -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/not-zip-safe -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/pbr.json -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/requires.txt -> ironic-25.0.1.dev80/ironic.egg-info copying ironic.egg-info/top_level.txt -> ironic-25.0.1.dev80/ironic.egg-info copying ironic/api/__init__.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/app.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/config.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/functions.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/hooks.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/method.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/wsgi.py -> ironic-25.0.1.dev80/ironic/api copying ironic/api/controllers/__init__.py -> ironic-25.0.1.dev80/ironic/api/controllers copying ironic/api/controllers/base.py -> ironic-25.0.1.dev80/ironic/api/controllers copying ironic/api/controllers/link.py -> ironic-25.0.1.dev80/ironic/api/controllers copying ironic/api/controllers/root.py -> ironic-25.0.1.dev80/ironic/api/controllers copying ironic/api/controllers/version.py -> ironic-25.0.1.dev80/ironic/api/controllers copying ironic/api/controllers/v1/__init__.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/allocation.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/bios.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/chassis.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/collection.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/conductor.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/deploy_template.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/driver.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/event.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/firmware.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/network-data-schema.json -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/node.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/notification_utils.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/port.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/portgroup.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/ramdisk.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/shard.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/utils.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/versions.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_connector.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/controllers/v1/volume_target.py -> ironic-25.0.1.dev80/ironic/api/controllers/v1 copying ironic/api/middleware/__init__.py -> ironic-25.0.1.dev80/ironic/api/middleware copying ironic/api/middleware/auth_public_routes.py -> ironic-25.0.1.dev80/ironic/api/middleware copying ironic/api/middleware/json_ext.py -> ironic-25.0.1.dev80/ironic/api/middleware copying ironic/api/middleware/parsable_error.py -> ironic-25.0.1.dev80/ironic/api/middleware copying ironic/cmd/__init__.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/cmd/api.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/cmd/conductor.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/cmd/dbsync.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/cmd/pxe_filter.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/cmd/singleprocess.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/cmd/status.py -> ironic-25.0.1.dev80/ironic/cmd copying ironic/common/__init__.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/args.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/async_steps.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/boot_devices.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/boot_modes.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/cinder.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/components.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/config.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/context.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/dhcp_factory.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/driver_factory.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/exception.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/faults.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/fsm.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/grub_conf.template -> ironic-25.0.1.dev80/ironic/common copying ironic/common/hash_ring.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/i18n.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/image_publisher.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/image_service.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/images.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/indicator_states.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/isolinux_config.template -> ironic-25.0.1.dev80/ironic/common copying ironic/common/keystone.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/kickstart_utils.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/molds.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/network.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/neutron.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/nova.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/policy.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/profiler.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/pxe_utils.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/raid.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/release_mappings.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/rpc.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/rpc_service.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/service.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/states.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/swift.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/utils.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/wsgi_service.py -> ironic-25.0.1.dev80/ironic/common copying ironic/common/glance_service/__init__.py -> ironic-25.0.1.dev80/ironic/common/glance_service copying ironic/common/glance_service/image_service.py -> ironic-25.0.1.dev80/ironic/common/glance_service copying ironic/common/glance_service/service_utils.py -> ironic-25.0.1.dev80/ironic/common/glance_service copying ironic/conductor/__init__.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/allocations.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/base_manager.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/cleaning.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/deployments.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/inspection.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/manager.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/notification_utils.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/periodics.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/rpc_service.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/rpcapi.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/servicing.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/steps.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/task_manager.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/utils.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conductor/verify.py -> ironic-25.0.1.dev80/ironic/conductor copying ironic/conf/__init__.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/agent.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/anaconda.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/ansible.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/api.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/audit.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/auth.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/cinder.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/conductor.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/console.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/database.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/default.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/deploy.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/dhcp.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/dnsmasq.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/drac.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/fake.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/glance.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/healthcheck.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/ilo.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/inspector.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/inventory.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/ipmi.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/irmc.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/metrics.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/metrics_statsd.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/molds.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/neutron.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/nova.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/opts.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/pxe.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/redfish.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/sensor_data.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/service_catalog.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/snmp.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/conf/swift.py -> ironic-25.0.1.dev80/ironic/conf copying ironic/db/__init__.py -> ironic-25.0.1.dev80/ironic/db copying ironic/db/api.py -> ironic-25.0.1.dev80/ironic/db copying ironic/db/migration.py -> ironic-25.0.1.dev80/ironic/db copying ironic/db/sqlalchemy/__init__.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic.ini -> ironic-25.0.1.dev80/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/api.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/migration.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/models.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy copying ironic/db/sqlalchemy/alembic/README -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/env.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/script.py.mako -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic copying ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> ironic-25.0.1.dev80/ironic/db/sqlalchemy/alembic/versions copying ironic/dhcp/__init__.py -> ironic-25.0.1.dev80/ironic/dhcp copying ironic/dhcp/base.py -> ironic-25.0.1.dev80/ironic/dhcp copying ironic/dhcp/dnsmasq.py -> ironic-25.0.1.dev80/ironic/dhcp copying ironic/dhcp/neutron.py -> ironic-25.0.1.dev80/ironic/dhcp copying ironic/dhcp/none.py -> ironic-25.0.1.dev80/ironic/dhcp copying ironic/drivers/__init__.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/base.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/drac.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/fake_hardware.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/generic.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/hardware_type.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/ilo.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/intel_ipmi.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/ipmi.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/irmc.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/raid_config_schema.json -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/redfish.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/snmp.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/utils.py -> ironic-25.0.1.dev80/ironic/drivers copying ironic/drivers/modules/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/agent.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/agent_base.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/agent_client.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/agent_power.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/boot.ipxe -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/boot_mode_utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/console_utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/deploy_utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/fake.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/image_cache.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/image_utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/initial_grub_cfg.template -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/inspect_utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/ipmitool.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/ipxe.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/ipxe_config.template -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/ks.cfg.template -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/noop.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/noop_mgmt.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/pxe.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/pxe_base.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/pxe_config.template -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/pxe_grub_config.template -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/ramdisk.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/snmp.py -> ironic-25.0.1.dev80/ironic/drivers/modules copying ironic/drivers/modules/ansible/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/deploy.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/inventory -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/callback_plugins copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/library copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/files copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks copying ironic/drivers/modules/drac/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/bios.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/boot.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/inspect.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/management.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/power.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/raid.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/drac/vendor_passthru.py -> ironic-25.0.1.dev80/ironic/drivers/modules/drac copying ironic/drivers/modules/ibmc/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ibmc copying ironic/drivers/modules/ilo/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/bios.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/boot.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/common.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/console.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/firmware_processor.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/inspect.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/management.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/power.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/raid.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/ilo/vendor.py -> ironic-25.0.1.dev80/ironic/drivers/modules/ilo copying ironic/drivers/modules/inspector/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/agent.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/client.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/interface.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/lldp_parsers.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/lldp_tlvs.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector copying ironic/drivers/modules/inspector/hooks/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/accelerators.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/architecture.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/base.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/boot_mode.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/cpu_capabilities.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/extra_hardware.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/local_link_connection.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/memory.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/parse_lldp.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/pci_devices.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/physical_network.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/ports.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/raid_device.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/root_device.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> ironic-25.0.1.dev80/ironic/drivers/modules/inspector/hooks copying ironic/drivers/modules/intel_ipmi/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/intel_ipmi/management.py -> ironic-25.0.1.dev80/ironic/drivers/modules/intel_ipmi copying ironic/drivers/modules/irmc/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/bios.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/boot.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/common.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/inspect.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/management.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/power.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/raid.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/irmc/vendor.py -> ironic-25.0.1.dev80/ironic/drivers/modules/irmc copying ironic/drivers/modules/network/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/network copying ironic/drivers/modules/network/common.py -> ironic-25.0.1.dev80/ironic/drivers/modules/network copying ironic/drivers/modules/network/flat.py -> ironic-25.0.1.dev80/ironic/drivers/modules/network copying ironic/drivers/modules/network/neutron.py -> ironic-25.0.1.dev80/ironic/drivers/modules/network copying ironic/drivers/modules/network/noop.py -> ironic-25.0.1.dev80/ironic/drivers/modules/network copying ironic/drivers/modules/redfish/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/bios.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/boot.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/firmware_utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/inspect.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/management.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/power.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/raid.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/utils.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/redfish/vendor.py -> ironic-25.0.1.dev80/ironic/drivers/modules/redfish copying ironic/drivers/modules/storage/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/cinder.py -> ironic-25.0.1.dev80/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/external.py -> ironic-25.0.1.dev80/ironic/drivers/modules/storage copying ironic/drivers/modules/storage/noop.py -> ironic-25.0.1.dev80/ironic/drivers/modules/storage copying ironic/drivers/modules/xclarity/__init__.py -> ironic-25.0.1.dev80/ironic/drivers/modules/xclarity copying ironic/hacking/__init__.py -> ironic-25.0.1.dev80/ironic/hacking copying ironic/hacking/checks.py -> ironic-25.0.1.dev80/ironic/hacking copying ironic/objects/__init__.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/allocation.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/base.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/bios.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/chassis.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/conductor.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/deploy_template.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/deployment.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/fields.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/firmware.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/indirection.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/node.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/node_history.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/node_inventory.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/notification.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/port.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/portgroup.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/trait.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/volume_connector.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/objects/volume_target.py -> ironic-25.0.1.dev80/ironic/objects copying ironic/pxe_filter/__init__.py -> ironic-25.0.1.dev80/ironic/pxe_filter copying ironic/pxe_filter/dnsmasq.py -> ironic-25.0.1.dev80/ironic/pxe_filter copying ironic/pxe_filter/service.py -> ironic-25.0.1.dev80/ironic/pxe_filter copying ironic/tests/__init__.py -> ironic-25.0.1.dev80/ironic/tests copying ironic/tests/base.py -> ironic-25.0.1.dev80/ironic/tests copying ironic/tests/functional/__init__.py -> ironic-25.0.1.dev80/ironic/tests/functional copying ironic/tests/json_samples/network_data.json -> ironic-25.0.1.dev80/ironic/tests/json_samples copying ironic/tests/json_samples/systems_collection_dual.json -> ironic-25.0.1.dev80/ironic/tests/json_samples copying ironic/tests/json_samples/systems_collection_single.json -> ironic-25.0.1.dev80/ironic/tests/json_samples copying ironic/tests/unit/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit copying ironic/tests/unit/policy_fixture.py -> ironic-25.0.1.dev80/ironic/tests/unit copying ironic/tests/unit/raid_constants.py -> ironic-25.0.1.dev80/ironic/tests/unit copying ironic/tests/unit/stubs.py -> ironic-25.0.1.dev80/ironic/tests/unit copying ironic/tests/unit/test_base.py -> ironic-25.0.1.dev80/ironic/tests/unit copying ironic/tests/unit/api/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/base.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_acl_basic.yaml -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_audit.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_functions.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_healthcheck.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_hooks.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_method.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_middleware.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_ospmiddleware.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_proxy_middleware.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_legacy.yaml -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_project_scoped.yaml -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_rbac_system_scoped.yaml -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/test_root.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/api copying ironic/tests/unit/api/controllers/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/test_base.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers copying ironic/tests/unit/api/controllers/v1/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_allocation.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_chassis.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_collection.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_conductor.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_driver.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_event.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_node.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_port.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_portgroup.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_root.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_shard.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_versions.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> ironic-25.0.1.dev80/ironic/tests/unit/api/controllers/v1 copying ironic/tests/unit/cmd/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_conductor.py -> ironic-25.0.1.dev80/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_dbsync.py -> ironic-25.0.1.dev80/ironic/tests/unit/cmd copying ironic/tests/unit/cmd/test_status.py -> ironic-25.0.1.dev80/ironic/tests/unit/cmd copying ironic/tests/unit/common/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_args.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_cinder.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_context.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_driver_factory.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_fsm.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_glance_service.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_hash_ring.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_publisher.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_image_service.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_images.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_keystone.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_kickstart_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_molds.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_network.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_neutron.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_nova.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_policy.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_pxe_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_raid.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_release_mappings.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_rpc.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_states.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_swift.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/test_wsgi_service.py -> ironic-25.0.1.dev80/ironic/tests/unit/common copying ironic/tests/unit/common/drive_samples/config_drive -> ironic-25.0.1.dev80/ironic/tests/unit/common/drive_samples copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> ironic-25.0.1.dev80/ironic/tests/unit/common/json_samples copying ironic/tests/unit/conductor/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/mgr_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_allocations.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_base_manager.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_cleaning.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_deployments.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_inspection.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_manager.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_notification_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_periodics.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpc_service.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_rpcapi.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_servicing.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_steps.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_task_manager.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conductor/test_verify.py -> ironic-25.0.1.dev80/ironic/tests/unit/conductor copying ironic/tests/unit/conf/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/conf copying ironic/tests/unit/conf/test_auth.py -> ironic-25.0.1.dev80/ironic/tests/unit/conf copying ironic/tests/unit/db/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/base.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_allocations.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_api.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_bios_settings.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_chassis.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_conductor.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_deploy_templates.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_firmware_component.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_history.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_inventory.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_tags.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_node_traits.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_nodes.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_portgroups.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_ports.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_shard.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_connectors.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/test_volume_targets.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/db copying ironic/tests/unit/db/sqlalchemy/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_api.py -> ironic-25.0.1.dev80/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> ironic-25.0.1.dev80/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_models.py -> ironic-25.0.1.dev80/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/db/sqlalchemy/test_types.py -> ironic-25.0.1.dev80/ironic/tests/unit/db/sqlalchemy copying ironic/tests/unit/dhcp/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_dnsmasq.py -> ironic-25.0.1.dev80/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_factory.py -> ironic-25.0.1.dev80/ironic/tests/unit/dhcp copying ironic/tests/unit/dhcp/test_neutron.py -> ironic-25.0.1.dev80/ironic/tests/unit/dhcp copying ironic/tests/unit/drivers/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot-fallback.ipxe -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/boot.ipxe -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ipxe_config_timeout.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_extra_vars.tmpl -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/ks_missing_var.tmpl -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_config.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/pxe_grub_config.template -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_base.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_drac.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_fake_hardware.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_generic.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ilo.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_ipmi.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_irmc.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_redfish.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_snmp.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/test_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers copying ironic/tests/unit/drivers/modules/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_base.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_client.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_agent_power.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_console_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_cache.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_image_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ipxe.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_pxe.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/test_snmp.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ansible copying ironic/tests/unit/drivers/modules/drac/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_management.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/drac/utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/drac copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ibmc copying ironic/tests/unit/drivers/modules/ilo/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_bios.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_boot.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_common.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_console.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_management.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_power.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_raid.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/ilo copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector copying ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/inspector/hooks copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/intel_ipmi copying ironic/tests/unit/drivers/modules/irmc/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_bios.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_boot.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_common.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_management.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_power.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/irmc/test_raid.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/irmc copying ironic/tests/unit/drivers/modules/network/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_common.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_flat.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/test_noop.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/network/json_samples copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/redfish copying ironic/tests/unit/drivers/modules/storage/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/storage/test_external.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/storage copying ironic/tests/unit/drivers/modules/xclarity/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/drivers/modules/xclarity copying ironic/tests/unit/objects/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_allocation.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_bios.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_chassis.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_conductor.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deploy_template.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_deployment.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_fields.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_firmware.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_history.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_node_inventory.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_notification.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_objects.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_port.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_portgroup.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_trait.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_connector.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/test_volume_target.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/objects/utils.py -> ironic-25.0.1.dev80/ironic/tests/unit/objects copying ironic/tests/unit/pxe_filter/__init__.py -> ironic-25.0.1.dev80/ironic/tests/unit/pxe_filter copying ironic/tests/unit/pxe_filter/test_dnsmasq.py -> ironic-25.0.1.dev80/ironic/tests/unit/pxe_filter copying ironic/tests/unit/pxe_filter/test_service.py -> ironic-25.0.1.dev80/ironic/tests/unit/pxe_filter copying playbooks/ci-workarounds/etc-neutron.yaml -> ironic-25.0.1.dev80/playbooks/ci-workarounds copying playbooks/ci-workarounds/get_extra_logging.yaml -> ironic-25.0.1.dev80/playbooks/ci-workarounds copying playbooks/ci-workarounds/pre.yaml -> ironic-25.0.1.dev80/playbooks/ci-workarounds copying playbooks/metal3-ci/fetch_kube_logs.yaml -> ironic-25.0.1.dev80/playbooks/metal3-ci copying playbooks/metal3-ci/fetch_pod_logs.yaml -> ironic-25.0.1.dev80/playbooks/metal3-ci copying playbooks/metal3-ci/post.yaml -> ironic-25.0.1.dev80/playbooks/metal3-ci copying playbooks/metal3-ci/run.yaml -> ironic-25.0.1.dev80/playbooks/metal3-ci copying redfish-interop-profiles/OpenStackIronicProfile.v1_1_0.json -> ironic-25.0.1.dev80/redfish-interop-profiles copying releasenotes/config.yaml -> ironic-25.0.1.dev80/releasenotes copying releasenotes/notes/.placeholder -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/18.2-prelude-3c8609692bab70a3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/20.1-prelude-612672742f417477.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/2024.1-release-prelude-c5ab735c0dc6af5c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/2061160-5e080a17ae31fb53.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/23.0-prelude-bobcat-ad7c24f666c22ebf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/5.0-release-afb1fbbe595b6bc8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/Add-port-option-support-to-ipmitool-e125d07fe13c53e7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/Cleanfail-power-off-13b5fdcc2727866a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ValueDisplayName-13837c653277ff08.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/accurate_alive-d2687bca802211a4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/active-node-creation-a41c9869c966c82b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-agent-api-error-77ec6c272390c488.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-agent-erase-fallback-b07613a7042fe236.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-agent-iboot-0a4b5471c6ace461.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-agent-proxy-support-790e629634ca2eb7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-allocations-table-check-38f1c9eef189b411.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ansible-python-interpreter-2035e0f23d407aaf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-automatic-lessee-88f8ecab7c76b65f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-boot-from-volume-support-9f64208f083d0691.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-boot-mode-redfish-inspect-48e2b27ef022932a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-chassis_uuid-removal-possibility-8b06341a91f7c676.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-choice-to-some-options-9fb327c48e6bfda1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-cisco-ucs-hardware-types-ee597ff0416f158f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-clean-steps-priority-88d7de5973500a7d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-config-mold-steps-idrac-1773d81953209964.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-configurable-ipmi-retriables-b6056f722f6ed3b0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-db-deadlock-handling-6bc10076537f3727.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-default-conductor-group-a0355c5e9345a037.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-deploy-steps-arg-9d8c58559c14288c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-deploy-steps-drac-raid-interface-7023c03a96996265.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-bios-interface-c73152269701ef80.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-management-interface-9d0f45954eda643a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-deploy-steps-ilo-raid-interface-732314cea19fe8ac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-deploy-steps-redfish-bios-interface-f5e5415108f87598.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-driver-api-fields-selector-36f12259f01b0f7a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-dual-stack-dhcp-opts-6dc18ae10aeb599a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-dynamic-allocation-feature-2fd6b4df7943f178.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-error-check-ipmitool-reboot-ca7823202c5ab71d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-execute-on-child-node-20910aecb8f8b714.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-gmr-3c9278d5d785895f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-healthcheck-middleware-86120fa07a7c8151.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-hold-states-7be5804d6f3a119a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-http-boot-support-a5a90e87a91a87d5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ibmc-raid-interface-0c13826e134fb4ce.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-id-and-uuid-filtering-to-sqalchemy-api.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-idrac-verify-steps-50c1a0f0fe299922.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ilo-inband-deploy-step-update-firmware-using-sum-cfee84a19120dd3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ilo-uefi-https-boot-interface-f3b163a8a6243283.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-indicator-api-8c816b3828e6b43b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-inspect-wait-state-948f83dfe342897b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-inspection-abort-a187e6e5c1f6311d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-inspection-hooks-06e1e15d81061c83.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ipv6-pxe-support-8fb51c355cc977c4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ipxe-boot-iso-support-6ae2f5cc2250be3e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-iscsi-portal-port-option-bde3b386f44f2a90.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-iso-less-vmedia-ilo-5816922c03d0fd85.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-iso-suffix-557a4fc4382fd7f3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-kernel-param-config-ilo-9b2cee8b0447f82e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-kernel-params-redfish-72b87075465c87f6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-more-retryable-ipmitool-errors-1c9351a89ff0ec1a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-more-sources-redfish-firmware-update-3da89f10dc0f8d21.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-neutron-request-timeout-1f7372af81f14ddd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-node-bios-9c1c3d442e8acdac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-node-boot-mode-control-9761d4bcbd8c3a0d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-node-description-790097704f45af91.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-node-event-history-99c6166607a90f3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-node-inventory-7cde961b14caa11e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-node-resource-class-c31e26df4196293e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-notifications-97b6c79c18b48073.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-oneview-driver-96088bf470b16c34.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-option-persistent-boot-device-139cf280fb66f4f7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-owner-information-52e153faf570747e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-parallel-power-syncs-b099d66e80aab616.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-parent-node-support-10bd42abd008db6f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-port-advanced-net-fields-55465091f019d962.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-port-internal-info-b7e02889416570f7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-port-is-smartnic-4ce6974c8fe2732d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-prep-partition-support-d808849795906e64.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-protection-for-available-nodes-25f163d69782ef63.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-pxe-nic-support-in-redfish-5359897135df1348.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-pxe-per-node-526fd79df17efda8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-pxe-support-for-petitboot-50d1fe4e7da4bfba.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-rbac-project-manager-role-7ffc52f78ff93432.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-realtime-support-d814d5917836e9e2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-auth-type-5fe78071b528e53b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-boot-interface-e7e05bdd2c894d80.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-boot-mode-support-2f1a2568e71c65d0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-boot_iso-pass-through-8a6f4d0c98ada1d5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-hardware-inventory-830ebc0b2e0f50c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-httpboot-support-8d516158860c9d43.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-inspect-interface-1577e70167f24ae4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-redfish-sensors-4e2f7e3f8a7c6d5b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-2c1f09271f96424d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-secure-boot-suport-irmc-9509f3735df2aa5d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-service-role-support-8e9390769508ca99.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-service-steps-deb45c9a0e77a647.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-servicing-to-heartbeat-fasttrack-85863df34ece6401.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-servicing-to-need-prepare-ramdisk-fb0634b4f7d851bd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-snmp-inspection-support-e68fd6d57cb33846.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-baytech-mrp27-5007d1d7e0a52162.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-snmp-pdu-driver-type-discovery-1f280b7f06fd1ca5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-snmp-read-write-community-names-7589a8d1899c142c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-snmpv3-security-features-bbefb8b844813a53.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-socat-console-ipmitool-ab4402ec976c5c96.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-sqlite-db-retries-f493d5d7aa6db78b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-ssl-support-4547801eedba5942.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-storage-interface-d4e64224804207fc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-support-for-no-poweroff-on-failure-86e43b3e39043990.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-support-for-simpleupdate-targets-1ac970f4ff458981.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-support-for-smart-nic-0fc5b10ba6772f7f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-support-to-manage_certs-b6615e15f697bc26.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-target-raid-config-ansible-deploy-c9ae81d9d25c62fe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-timeout-parameter-to-power-methods-5f632c936497685e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-tooz-dep-85c56c74733a222d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-validate-rescue-2202e8ce9a174ece.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-validate-rescue-to-boot-interface-bd74aff9e250334b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-verify-steps-support-2b34a74e86f89cb4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-vif-attach-detach-support-99eca43eea6e5a30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-vmedia-system-support-5d81316d02b909b9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-wait-step-3751e7918afdd199.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add-warning-in-ilo-for-ilo6-c400b35f55b81f50.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_automated_clean_field-b3e7d56f4aeaf512.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_clean_step_clear_job_queue-7b774d8d0e36d1b2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_clean_step_reset_idrac_and_known_good_state-cdbebf97d7b87fe7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_conversion_flags_iscsi-d7f846803a647573.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_cpu_fpga_trait_for_irmc_inspection-2b63941b064f7936.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_detail_true_api_query-cb6944847830cd1a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_infiniband_support-f497767f77277a1a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_portgroup_support-7d5c6663bb00684a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_retirement_support-23c5fed7ce8f97d4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_security_capabilities_to_ilo-1ff11b01e5930cc7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/add_standalone_ports_supported_field-4c59702a052acf38.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/added-redfish-driver-00ff5e3f7e9d6ee8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adding-audit-middleware-b95f2a00baed9750.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adding-security-param-clean-step-00d5548072a397f2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/additional-agent-url-validation-97271ce72b0b1a9d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/additonal-snmp-drivers-ae1174e6bd6ee3a6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/address-rbac-originating-500-errors-4b54977631a015d9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-external-storage-interface-9b7c0a0a2afd3176.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-ilo-ipxe-boot-interface-4fc75292122db80d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-kickstart-auto-url-in-template-9f716c244adff159.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-nvme-erase-switch-fa91e867e45ede3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-39fc61bc77b57beb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-ramdisk-deploy-interface-support-to-ilo-vmedia-1a7228a834465633.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adds-secure-erase-switch-23f449c86b3648a4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adopt-ironic-context-5e75540dc2b2f009.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adopt-oslo-config-generator-15afd2e7c2f008b4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adopt-validation-7249ceb57016f0e4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/adoption-feature-update-d2160954a2c36b0a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-api-bf9f18d8d38075e4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-can-request-reboot-6238e13e2e898f68.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-client-poll-ce16fd589e88c95a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-command-status-retry-f9b6f53a823c6b01.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-http-provisioning-d116b3ff36669d16.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-last-command-4ec6967c995ba84a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-power-a000fdf37cb870e4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-power-off-2115fcfaac030bd0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-raid-647acfd599e83476.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-raid-validate-f7348ac034606b83.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-rebooted-fab20d012fe6cbe8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-takeover-60f27cef21ebfb48.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-token-817a03776bd46d5b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-token-support-0a5b5aa1585dfbb5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-uuid-5d86bc18849acda3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-verify-ca-6efa3dfc469bab02.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-verify-ca-ddbfbb0f27198d82.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent-wol-driver-4116f64907d0db9c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/agent_partition_image-48a03700f41a3980.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allinone-190ae91884d81154.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allinone-4ca71f150a718811.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocation-added-owner-policy-c650074e68d03289.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocation-api-6ac2d262689f5f59.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocation-backfill-c31e84c5fcf24216.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocation-delete-26c7c2f1651759f5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocation-node-name-46b473ec82662f7f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocation-owner-policy-162c43b3abb91c76.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocations-charset-5384d1ea00964bdd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allocations-restricted-rbac-create-2847943150656432.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow-allocation-update-94d862c3da454be2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow-deleting-unbound-ports-fa78069b52f099ac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow-disabling-bios-deployments-356f3215f80a879e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow-pxelinux-config-folder-to-be-defined-da0ddd397d58dcc8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow-set-interface-to-node-in-available-bd6f695620c2d77f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow-to-attach-vif-to-active-node-55963be2ec269043.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow_custom_certificate_validation-8ba00759ed79e429.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/allow_to_disable_automated_clean-a3ccb1e19940a7a4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/always-return-chassis-uuid-4eecbc8da2170cb1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/amt-driver-wake-up-0880ed85476968be.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/anaconda-based-deploy-option-sanity-b98fa138747c16d2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/anaconda-config-drive-fixes-5880884e34584549.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/anaconda-deploy-interface-c04932f6f469227a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/anaconda-deploy-more-fixes-58d996c7031c8c4b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/anaconda-instance-info-fix-a51837d8ac7b41de.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/anaconda-permit-cert-validation-disable-6611d3cb9401031d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ansible-deploy-15da234580ca0c30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ansible-device-name-filtering-0adfca7d8ba4cbcc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ansible-fast-track-cbecb132b6ff2b14.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ansible-loops-de0eef0d5b79a9ff.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/any-wsgi-8d6ccb0590104146.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/apache-multiple-workers-11d4ba52c89a13e3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/api-none-3fdca1ccbb64d9b0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/api-none-cdb95e58b69a5c50.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/api-workers-c06ea95a0c55b8cf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/append-params-a8b9f844328da83e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/assume-gpt-for-uefi-boot-mode-8f9c77721394459a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/async-deprecate-b3d81d7968ea47e5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/async_bios_clean_step-7348efff3f6d02c1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/auto-discovery-e90267eae7fb6f96.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/auto-ifaces-fdb8c680eab711f4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/automated_clean_config-0170c95ae210f953.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/backfill_version_column_db_race_condition-713fa05832b93ca5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/better-handle-skip-upgrade-3b6f06ac24937aa4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bfv-pxe-boot-3375d331ee2f04f2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bios-config-manage-ccefd24054cc73ee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-ebf866cc7da2270b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bios-interface-api-ref-validate-ddb95461adb0e478.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bios-registry-support-e7fd62908e9c222d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bios-version-dfd5c95805c295c5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/blank-mac-f8e0b37e0bd6d719.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bmc_reset-warm-9396ac444cafd734.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/boot-from-url-98d21670e726c518.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/boot-ipxe-inc-workaround-548e10d1d6616752.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/boot-validate-6b4b6b40c8e27273.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bootloader-copy-for-network-boot-190c713cb5e872d8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bootloader-install-fatal-6f1b9fed1d2c0ee4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bp-nova-support-instance-power-update-49c531ef13982e62.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/broken-driver-update-fc5303340080ef04.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1506657-3bcb4ef46623124d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1518374-decd73fd82c2eb94.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1548086-ed88646061b88faf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1570283-6cdc62e4ef43cb02.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1579635-cffd990b51bcb5ab.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1592335-7c5835868fe364ea.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1596421-0cb8f59073f56240.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1607527-75885e145db62d69.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1611555-de1ec64ba46982ec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1611556-92cbfde5ee7f44d6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1626453-e8df46aa5db6dd5a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1648387-92db52cbe007fabd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1672457-563d5354b41b060e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1694645-57289200e35bd883.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1696296-a972c8d879b98940.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1702158-79bf57bd4d8087b6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1749433-363b747d2db67df6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-1749860-457292cf62e18a0e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2001832-62e244dc48c1f79e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2002062-959b865ced05b746.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2002093-9fcb3613d2daeced.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2003972-dae9b7d0f6180339.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2004265-cd9056868295f374.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2004947-e5f27e11b8f9c96d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2005377-5c63357681a465ec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2005764-15f45e11b9f9c96d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2006266-85da234583ca0c32.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2006275-a5ca234683ca4c32.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2006334-0cd8f59073f56241.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2007551-aliases-for-a-few-named-state-transitions-a32433ad65638706.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2007567-wsman-raid-48483affdd9f9894.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2007963-idrac-wsman-raid-apply-configuration-792ccf195057016b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2008058-fix-factory-reset-status.yaml-52a6119b46e33b37.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2009762-403eac24c4823d2d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2010613-3ab1f32aaa776f28.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2011053-085a8b5a36bb9b59.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2036455-edd0e97335579684.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2069413-fc9262c573f2fe10.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-2069430-cb58c9beaa7a35de.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-30315-e46eafe5b575f3da.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-30316-8c53358681e464eb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-30317-a972c8d879c98941.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bug-35702-25da234580ca0c31.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/build-configdrive-5b3b9095824faf4e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/build-iso-from-esp-d156036aa8ef85fb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/build-uefi-only-iso-ce6bcb0da578d1d6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/build_instance_info-c7e3f12426b48965.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bump-min-ansible-ver-a78e7885c0e9d361.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/bye-bye-iscsi-658920cf126db0b8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cache-agentclient-per-task-ec2231684e6876d9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cache-firmware-components-485b3343ba1db5ee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/caseless-conductor-restart-check-f70005fbf65f6bb6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/catch-all-cleaning-exceptions-1317a534a1c9db56.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/catch-third-party-driver-validate-exceptions-94ed2a91c50d2d8e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-c9c01700dcfd599b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-db-access-pattern-for-node-lists-a333dd9c5afa737d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-default-boot-option-to-local-8c326077770ab672.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-default-rbac-policy-f2f154043910f26a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-ipxe-default-file-a9ed5e17fc3d022e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-ramdisk-log-filename-142b10d0b02a5ca6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change-updated-at-object-field-a74466f7c4541072.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/change_default_use_ipmitool_retries-2529ce032eae7d1b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/check-dynamic-allocation-enabled-e94f3b8963b114d0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/check-for-whole-disk-image-uefi-3bf2146588de2423.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/check_obj_versions-e86d897df673e833.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/check_protocol_for_ironic_api-32f35c93a140d3ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cinder-2019892-6b5a9de5c5f05aa6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cinderclient-removal-33949e6cc45202b7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cipher_suite_versions-c64644860d3c220d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cisco-drivers-deleted-5a42a8c508704c64.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/classic-drivers-deprecation-de464065187d4c14.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/clean-nodes-stuck-in-cleaning-on-startup-443823ea4f937965.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleaning-bios-d74a4947d2525b80.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleaning-error-5c13c33c58404b97.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleaning-logs-dc115b0926ae3982.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleaning-maintenance-7ae83b1e4ff992b0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleaning-retry-fix-89a5d0e65920a064.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleaning-token-9755f96d1284f78a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleanup-ipxe-f1349e2ac9ec2825.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleanup-provision-ports-before-retry-ec3c89c193766d70.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cleanwait_timeout_fail-4323ba7d4d4da3e6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/clear-hung-iscsi-sessions-d3b55c4c65fa4c8b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/clear-node-target-power-state-de1f25be46d3e6d7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/clear-target-stable-states-4545602d7aed9898.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/clear_ca_cert-db41e7be9723c0fb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/collect-deployment-logs-2ec1634847c3f6a5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/concurrency-limit-control-4b101bca7136e08d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conductor-groups-c22c17e276e63bed.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conductor-metric-collector-support-1b8b8c71f9f59da4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conductor-now-waits-when-low-on-memory-d73892a79cde0516.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conductor-power-sync-timeout-extension-fa5e7b5fdd679d84.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conductor-version-backfill-9d06f2ad81aebec3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conductor_early_import-fd29fa8b89089977.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conf-debug-ipa-1d75e2283ca83395.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/conf-deploy-image-5adb6c1963b149ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/config-drive-support-for-whole-disk-images-in-iscsi-deploy-0193c5222a7cd129.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configdrive-format-1b11f6068bd742cd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configdrive-render-8eb398d956393d60.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configdrive-support-in-anaconda-deploy-f2aad59b4ff809ec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configdrive-support-using-ceph-radosgw-8c6f7b8bede2077c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configdrive-vendordata-122049bd7c6e1b67.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configdrive_use_object_store-93cfd7dc27d90003.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/configure-notifications-72824356e7d8832a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/consider_embedded_ipa_error_codes-c8fdfaa9e6a1ed06.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/console-pid-file-6108d2775ef947fe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/console-port-allocation-bb07c43e3890c54c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/constrain-parent-node-to-uuids-51642cacfea0714d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/context-domain-id-name-deprecation-ae6e40718273be8d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/continue-node-deploy-state-63d9dc9cdcf8e37a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/correct-api-version-check-conditional-for-nodename-439bebc02fb5493d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/correct-detailed-instance-info-behavior-1375914a30621eca.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/correct-source-path-handling-lookups-4ce2023a56372f10.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/create-on-conductor-c1c52a1f022c4048.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/create-port-on-conductor-b921738b4b2a5def.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/create_csr_clean_step-a720932f61b42118.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/create_node_indexes-841b679e6cf332fd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/cross-link-1ffd1a4958f14fd7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/custom-agent-deploy-88989512c29a14c1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/custom-params-cleaning-f938549964ff6df0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/db-field-overhead-reduction-40be1821e38b468c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dbsync-check-version-c71d5f4fd89ed117.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dbsync-online_data_migration-edcf0b1cc3667582.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/debug-no-api-tracebacks-a8a0caddc9676b06.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/debug-sensor-data-fix-for-ipmitool-eb13e80ccdd984db.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/decomposed-steps-9644d3b5ccbad1ea.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/decouple-boot-params-2b05806435ad21e5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/default-boot-mode-changing-in-yoga-5012348ecfc2f45d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/default-policy-file-change-474a342d6b5a041a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/default-resource-class-e11bacfb01d6841b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/default-swift_account-b008d08e85bdf154.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/default_boot_option-f22c01f976bc2de7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/del-api-url-eb2ea29aa63a2cb5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/del-cinder-url-cf43cd0336c22878.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/del-fatal_exception_format_errors-f63b15c8aa460dff.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deleting-dcdb9cf0d2a6a1a6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dell-boss-raid1-ec33e5b9c59d4021.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deny-too-long-chassis-description-0690d6f67ed002d5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-iso-swift-355ad6eba6c511b4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-kernels-8998a9c301db483b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-step-configdrive-86ea2bb267211b88.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-step-error-d343e8cb7d1b2305.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-step-validate-76b2aa97e02ba669.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-steps-required-aa72cdf1c0ec0e84.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy-templates-5df3368df862631c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deploy_steps-243b341cf742f7cc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deployment-cleaning-polling-flag-be13a866a7c302d7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-agent-passthru-67d1e2cf25b30a30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-cisco-drivers-3ae79a24b76ff963.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-clustered-compute-manager-3dd68557446bcc5c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-dhcp-update-mac-address-f12a4959432c8e20.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-elilo-2beca4800f475426.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-glance-url-scheme-ceff3008cf9cf590.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-global-region-4dbea91de71ebf59.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-hash-distribution-replicas-ef0626ccc592b70e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-ibmc-9106cc3a81171738.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-idrac-config-molds-6ba6e557b11dd5ff.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-inspector-enabled-901fd9c9426046c7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-irmc-031f55c3bb1fb863.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-mulitple-driver-interfaces-e42e4fa1c960f596.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-oneview-drivers-5a487e1940bcbbc6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-support-for-glance-v1-8b194e6b20cbfebb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-syslinux-support-98d327c67607fc8e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-config-af9b753f96779f42.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecate-xclarity-d687571fb65ad099.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecated-cinder-opts-e10c153768285cab.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecated-glance-opts-4825f000d20c2932.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-0520b08dbcd10681.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecated-inspector-opts-b19a08339712cfd7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecated-neutron-ops-79abab5b013b7939.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/deprecated-neutron-opts-2e1d9e65f00301d3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/destroy-broken-8b13de8382199aca.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dhcp-less-less-2a35df67d840f9d5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dhcp-provider-clean-dhcp-9352717903d6047e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dhcpless-deploy-4b91de74adeff781.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dhcpv6-stateful-address-count-0f94ac6a55bd9e51.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/direct-deploy-steps-36486987156017d7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/direct-fast-track-d0f43850b6e80751.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/direct-file-6f80728d76093530.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/disable-clean-step-reset-ilo-1869a6e08f39901c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/disable-ramdisk-5156a009812fbb17.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/disable_periodic_task-590a91c0a5235cfb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/disable_periodic_tasks-0ea39fa7a8a108c6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/disk-label-capability-d36d126e0ad36dca.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/disk-label-fix-7580de913835ff44.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dnsmasq_dhcp-9154fcae927dc3de.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dont-cleanup-cache-twice-0395a50ad723bca8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dont-validate-local_link_connection-when-port-has-client-id-8e584586dc4fca50.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-fix-double-manage-provide-cycle-6ac8a427068f87fe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-fix-get_bios_config-vendor-passthru-causes-exception-1e1dbeeb3e924f29.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-fix-oob-cleaning-b4b717895e243c9b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-fix-power-on-reboot-race-condition-fe712aa9c79ee252.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-fix-prepare-cleaning-d74ba45135d84531.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-fix-raid10-greater-than-16-drives-a4cb107e34371a51.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-inspection-interface-b0abbad98fec1c2e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-list-unfinished-jobs-10400419b6bc3c6e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-migrate-to-dracclient-2bd8a6d1dd3fdc69.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-missing-lookup-3ad98e918e1a852a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac-raid-interface-f4c02b1c4fb37e2d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drac_host-deprecated-b181149246eecb47.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drain-5eafd17e0868e21a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/driver-maintenance-0945c2939fa4e917.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/driver-upgrade-check-d3afaf127cafbc06.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drop-ironic-lib-rootwrap-filters-f9224173289c1e30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/drop-py-2-7-5140cb76e321cdd1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dual-stack-ironic-493ebc7b71263aaa.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/duplicated-driver-entry-775370ad84736206.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dynamic-allocation-spt-has-physical-mac-8967a1d926ed9301.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/dynamic-driver-list-show-apis-235e9fca26fc580d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/emit-metrics-for-api-calls-69f18fd1b9d54b05.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/empty-physical-network-2248a4adef210289.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/enable-osprofiler-support-e3839b0fa90d3831.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/enhanced-checksum-f5a2b7aa8632b88f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ensure-unbind-flat-vifs-and-clear-macs-34eec149618e5964.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/erase-devices-metadata-config-f39b6ca415a87757.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/error-resilient-enabled_drivers-4e9c864ed6eaddd1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/exclude-current-conductor-from-offline-conductors-2e2ef401a8b7d7e8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/explicit_ipxe_config_options-d7bf9a743a13f523.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/expose-conductor-d13c9c4ef9d9de86.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/extends-install-bootloader-timeout-8fce9590bf405cdf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/external-ip-5ec9b7b55a90cec4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fail-fast-on-lookup-lock-a408feac87890050.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fail-when-vif-port-id-is-missing-7640669f9d9e705d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fake-interfaces-9778071f6379227b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fake-noop-bebc43983eb801d1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fake_soft_power-32683a848a989fc2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fakedelay-7eac23ad8881a736.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-bios-fa9ae685c151dd24.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-deployment-f09a8b921b3aae36.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-opt-d50eab2cc58fddcb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-per-node-1fc62918e03fd74a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-steps-81bd79a2a91e1b30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-validate-723f27986a012ffe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fast-track-with-cleaning-438225116a11662d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fifteen-0da3cca48dceab8b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/file-name-too-long-72265bb3fec704f8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/file-symlink-b65bd6b407bd1683.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fips-hashlib-bca9beacc2b48fe7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/firmware-fail-c6f6c70220373033.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/firmware-interface-8ad6f91aa1f746a0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-agent-clean-up-9a25deb85bc53d9b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-agent-ilo-temp-image-cleanup-711429d0e67807ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-allocation-exception-on-list-c04e93fb9cace218.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-anaconda-deploy-interface-bfa2cfca22b04680.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-api-access-logs-68b9ca4f411f339c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-api-node-name-updates-f3813295472795be.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-baremetal-admin-user-not-neutron-admin-f163df90ab520dad.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-60bc0790ada62b26.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-boot-from-volume-for-iscsi-deploy-71c1f2905498c50d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-boot-url-for-v6-802abde9de8ba455.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-bug-1675529-479357c217819420.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-busy-agent-check-3cf75242b4783009.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-capabilities-as-string-agent-7c5c7975560ce280.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-clean-steps-not-running-0d065cb022bc0419.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-cleaning-spawn-error-60b60281f3be51c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-cleaning-stuck-on-networkerror-4aedbf3673413af6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-cleaning-with-traits-3a54faa70d594fd0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-commit-to-controller-d26f083ac388a65e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-conductor-list-raise-131ac76719b74032.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-console-port-conflict-6dc19688079e2c7f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-context-image-hardlink-16f452974abc7327.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-cpu-count-8904a4e1a24456f4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-create-configuration-0e000392d9d7f23b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-cve-2016-4985-b62abae577025365.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-db-sqlite-OperationalError-7934dbda2a21c69e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-delete_configuration-with-multiple-controllers-06fc3fca94ba870f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-detach-vmedia-redfish-c86b7d0f72217816.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-device_type-redfish-advmedia-dff448c2f9085a47.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-dir-permissions-bc56e83a651bbdb0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-disk-identifier-overwrite-42b33a5a0f7742d8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-do-not-tear-down-nodes-upon-cleaning-failure-a9cda6ae71ed2540.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-drac-job-state-8c5422bbeaf15226.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-drives-conversion-before-raid-creation-ea1f7eb425f79f2f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-duplcate-extra-dhcp-options-4edb729cb5bcf552.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-eject-media-dvd-b1994446ea71be9c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-esp-grub-path-9e5532993dccc07a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-fast-track-entry-path-467c20f97aeb2f4b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-fields-missing-from-next-url-fd9fddf8e70b65ea.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-get-boot-device-not-persistent-de6159d8d2b60656.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-get-deploy-info-port.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-gmr-37332a12065c09dc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-grub2-config-file-name-88e689a982a21684.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-grub2-uefi-config-path-f1b4c5083cc97ee5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-idrac-redfish-controller-mode-7b55c58d09240d3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-idrac-wsman-deploy-with-existing-non-bios-jobs-78aa2195d0c3016f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ilo-boot-interface-order-238a2da9933cf28c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ilo-drivers-log-message-c3c64c1ca0a0bca8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ilo-firmware-update-swift-path-with-pseudo-folder-0660345510ec0bb4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-inspection-for-idrac-34b3ea09452af8be.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-inspectwait-finished-at-4b817af4bf4c30c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-instance-master-path-config-fa524c907a7888e5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipa-ephemeral-partition-1f1e020727a49078.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipmi-numeric-password-75e080aa8bdfb9a2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipmitool-console-empty-password-a8edc5e2a1a7daf6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipv6-option6-tag-549093681dcf940c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipv6-provisioning-routed-provider-network-bbd0c46559f618ac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipxe-interface-without-opt-enabled-4fa2f83975295e20.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipxe-macro-4ae8bc4fe82e8f19.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-ipxe-template-for-whole-disk-image-943da0311ca7aeb5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-irmc-enforcing-snmpv3-with-fips-e45971d363925ec3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-irmc-inspection-c9ae3864a96b2588.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-http-incompatibility-61a31d12aa33fbd8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-irmc-s6-2.00-ipmi-incompatibility-118484a424df02b1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-json-rpc-client-ssl-2438a731beb3d5f9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-keystone-parameters-cdb93576d7e7885b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-lldp-decode-00021e76db26b2a5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-mac-address-48060f9e2847a38c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-mac-address-update-with-contrail-b1e1b725cc0829c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-mitaka-ipa-iscsi.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-multi-attached-volumes-092ffedbdcf0feac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-net-ifaces-rebuild-1cc03df5d37f38dd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-network-data-e10f2bf9dc38ba1a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-network-data2-f2600afdcc182dc4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-nonetype-object-is-not-iterable-0592926d890d6c11.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-noop-net-vif-list-a3d8ecee29097662.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-not-exist-deploy-image-for-irmc-cb82c6e0b52b8a9a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-oneview-deallocate-server-8256e279af837e5d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-oneview-deploy-return-values-ab2ec6ae568d95a5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-oneview-periodics-0f535fe7a0ad83cd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-online-version-migration-db432a7b239647fa.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-overlooked-irmc-ipmi-incompatibility-patch-situation-c246d2b59b2e8a78.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-pagination-marker-with-custom-field-query-65ca29001a03e036.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-path-a3a0cfd2c135ace9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-policy-checkers-1a08203e3c2cf859.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-power-off-token-wipe-e7d605997f00d39d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-prepare-instance-for-agent-interface-56753bdf04dd581f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-provisioning-port-cleanup-79ee7930ca206c42.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-pxe-glance-lookup-anaconda-86fe616c6286ec08.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-reboot-log-collection-c3e22fc166135e61.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-advmedia-part02-67ac1b22153ff1cf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-bios-apply-configuration-error-handling-464695b09e4f81ac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-images-validation-9b5b2fd28314ce66.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-firmware-upgrade-7ef2fcb6bfd74e67.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-config-9e868c3e069475a1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-deploy-steps-e9ee1ea3d1f2a475.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-failed-tasks-02487c4698dea176.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-interface-type-4b3566b637cc2301.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-raid-onreset-workflow-bfa44de6b0263a1f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-sadness-workaround-ed02cb310ff369f4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-redfish-vm-boot-idrac-37ec734e6643cbac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-rpc-exceptions-12c70eb6ba177e39.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-security-group-list-add-query-filters-f72cfcefa1e093d2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-self-owned-node-policy-fc2dae357879dc33.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-sendfile-size-cap-d9966a96e2d7db51.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-sensors-storage-ed5d5bbda9b46645.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-shellinabox-console-subprocess-timeout-d3eccfe0440013d7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-shellinabox-pipe-not-ready-f860c4b7a1ef71a8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-socat-command-afc840284446870a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-sqlite-locks-with-periodics-362de3c63bc23e4b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-step-priority-overrides-edecff2a6c68dcac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-subscription-vendor-passthru-5a9af3613c0cbebc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-swift-binary-upload-bf9471fca29290e1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-swift-ssl-options-d93d653dcd404960.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-sync-power-state-last-error-65fa42bad8e38c3b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-system-scope-triggered-clean-22ada9b920c08365.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-tftp-master-path-config-77face94f5db9af7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-unix-socket-support-eaa0e350f4bfaf56.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-updating-node-driver-to-classic-16b0d5ba47e74d10.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-url-collisions-43abfc8364ca34e7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-vif-detach-fca221f1a1c0e9fa.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-virtualbox-localboot-not-working-558a3dec72b5116b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-vmedia-boot-method-label-8008f49ace96f1cc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-wsman-bios-async-step-error-handling-80cd30c54c71c595.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-wsman-raid-async-step-error-handling-f44e2001ac018d12.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix-xclarity-management-defect-ec5af0cc6d1045d9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_anaconda-70f4268edc255ff4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_anaconda_pxe-6c75d42872424fec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_boot_mode_switch_with_anaconda_deploy_with_ilo_drivers-16637adb62f0ed2f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_deploy_validation_resp_code-ed93627d1b0dfa94.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url-42fb4023fde9da2b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_pagination_resource_url_ports-8d2696a6a7ab012f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_pending_non_bios_job_execution-4b22e168ac915f4f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_raid0_creation_for_multiple_disks-f47957754fca0312.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fix_secure_boot_with_anaconda_deploy-84d7c1e3bbfa40f2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fixes-deployment-failure-with-fasttrack-f1fe05598fbdbe4a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fixes-execution-of-out-of-band-deploy-steps-1f5967e7bfcabbf9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fixes-get-boot-option-for-software-raid-baa2cffd95e1f624.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fixes-ilo5-redfish-firmware-update-issue-c6dfcd71a2f659a5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/fixes-noop-network-with-grub-8fd99a73b593ddba.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/flag_always_reboot-62468a7058b58823.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/flexible_ipmi_credential_persistence_method_configuration-e5ed052576576d71.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/force-out-hung-ipmitool-process-519c7567bcbaa882.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/force-persistent-common-6ef2537f7ccd0dcb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/futurist-e9c55699f479f97a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/generic-virtual-media-attach-9625f8ac66093b76.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/get-bios-registry-aadc74800e0770f7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/get-commands-status-timeout-ecbac91ea149e755.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/get-supported-boot-devices-manadatory-task-0462fc072d6ea517.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/glance-deprecations-21e7014b72a1bcef.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/glance-keystone-dd30b884f07f83fb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/glance-v2-83b04fec247cd22f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/glanceclient-removal-33b382ad03772530.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/gpu_dynamic_capabilities-b56b90549882b6c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/graceful_shutdown_wait-9a62627714b86726.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/grub-default-change-to-mac-1e301a96c49acec4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-duplicate-node-inventories-fc41a7decbb6da76.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-dvd-only-vmedia-f4971a013a8aafd0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-initial-version-no-such-table-54c3c291050ae787.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-missing-bios-supportedapplytimes-attr-fbacc7ca3c399e83.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-missing-ethernetinterfaces-attr-7e52f7259fe66762.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-missing-table-in-status-check-512c1732dec56f62.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-older-agent-command-5930124fd03bb327.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/handle-uefi-disk-pxe-persistance-0d871825591918b5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/hash-ring-6ce212ab86c2592d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/hash-ring-algo-4337c18117b33070.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/hash-ring-race-da0d584de1f46788.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/hctl-root-device-hints-0cab86673bc4a924.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/heartbeat-locked-6e53b68337d5a258.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/heartbeat_agent_version-70f4e64b19b51d87.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/hexraw-support-removed-8e8fa07595a629f4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/html-errors-27579342e7e8183b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/http-basic-auth-f8c0536eba989918.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/http-local-4e8f32c6d5309f12.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/hw-ifaces-periodics-af8c9b93ecca9fcd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ibmc-38-169438974508f62e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ibmc-driver-45fcf9f50ebf0193.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ibmcclient-fix-8c6cb49be0aef5f2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-ehba-support-10b90c92b8865364.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-gpu-reporting-support-f4d80e2071f85f6a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-initial-redfish-support-27f27f18f3c1cd91.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-more-gpu-support-c3e24d8471ed6759.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-bios-support-3633d2fc94d31f62.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-boot-support-036396b48d3f71f4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-inspect-support-ce74bd3d4a97b588.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-add-redfish-raid-support-414aad5e633a160f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-advance-python-dracclient-version-01c6ef671670ffb3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-jbod-to-raid-1a229627708e10b9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-drives-conversion-raid-to-jbod-de10755d1ec094ea.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-firmware-3839648d729d9c7c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-fix-deprecated-idrac-interface-__init__-362696b389c86d5d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-fix-reboot-failure-c740e765ff41bcf0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-hardware-type-54383960af3459d0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-import-conf-partial-success-86b8bd1983d227f6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-import-configuration-task-deleted-2a0e6a96509394b6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-no-vendor-911904dd69457826.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-redfish-clean-steps-not-require-ramdisk-699e169af39b0dd6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-clear-foreign-config-9ce4ec35cf6d7225.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-redfish-raid-convert-from-nonraid-e9b5bbac89c71537.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-remove-commit_required-d9ea849e8f5e78e2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-uefi-boot-mode-86f4694b4247a1ca.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-wsman-bios-interface-b39a51828f61eff6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-wsman-clean-steps-not-require-ramdisk-ca98aa5c0a88f727.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-wsman-completed-with-errors-f65c9a48ed4c02d4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/idrac-wsman-set-power-state-wait-cd8f9ff41b19c7a7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-async-bios-clean-steps-15e49545ba818997.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-automated-cleaning-fails-14ee438de3dd8690.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-bios-settings-bc91524c459a4fd9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-boot-from-iscsi-volume-41e8d510979c5037.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-boot-interface-92831b78c5614733.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-boot-iso-696b57f44f29852d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-certificate-verification-enhancement-8eefd541cfc2a9da.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-deploy-iso-0c88edb5daff8a4e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-do-not-power-off-non-deploying-nodes-0a3aed7c8ea3940a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-driver-firmware-upgrade-supports-sha256-sha512-ae76569042750a07.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-erase-device-priority-config-509661955a11c28e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-event-subscription-0dadf136411bd16a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-firmware-update-manual-clean-step-e6763dc6dc0d441b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-fix-inspection-b169ad0a22aea2ff.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-fix-uefi-iscsi-boot-702ced18e28c5c61.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-hardware-type-48fd1c8bccd70659.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-inconsistent-default-boot-mode-ef5a7c56372f89f1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-inject-nmi-f487db8c3bfd08ea.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-license-activate-manual-clean-step-84d335998d708b49.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-managed-inspection-8b549c003224e011.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-prefix-d5a65ac637f82f65.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-remove-deprecated-power-retry-ba29a21f03fe8dbb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-soft-power-operations-eaef33a3ff56b047.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-support-boot-mode-management-apis-8173002daf79894c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-update-proliantutils-version-fd41a7c2a27be735.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo-vendor-e8d299ae13388184.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo5-oob-one-button-secure-erase-f55628f8aa767c20.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo5-oob-raid-a0eac60f7d77a4fc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ilo5-oob-sanitize-disk-erase-cc76ea66eb5fe6df.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image-cache-4082178dabd64249.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image-cache-size-28a9072901b98edf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image-checksum-recalculation-sha256-fd3d5b4b0b757e86.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image-download-http-976c82f440c61c96.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image-no-data-c281f638d3dedfb2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image-type-ac259a90393bdd2c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image_checksum_optional-381acf9e441d2a58.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image_download_source-842282c70b226e93.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/image_rootfs_uuid-1ea54ba043d1aeaf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/implement-policy-in-code-cbb0216ef5f8224f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/improve-conductor-shutdown-42687d8b9dac4054.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/improve-redfish-set-boot-device-e38e9e9442ab5750.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/improves-node-retrieval-performance-cf5a02eb629bf32c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/in-band-steps-e4a1fe759029fea5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/increase_node_history_user_column_limit-8da6ae03288bff26.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/initial_grub-566688b16f773fcf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/initrd_filename-ac68e96f1c9fb576.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inject-nmi-dacd692b1f259a30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspection-agent-drivers-cad619ec8a4874b1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspection-boot-network-59fd23ca62b09e81.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspection-fast-track-ab5165e11d3e9522.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspection-logging-e1172f549ef80b04.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspection-token-b3d9e8e34341d680.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspector-enabled-f8a643f03e1e0360.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspector-for-cisco-bffe1d1af7aec677.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspector-kernel-params-6db82c633d7361e2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspector-periodics-34449c9d77830b3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspector-pxe-boot-9ab9fede5671097e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/inspector-session-179f83cbb0dc169b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/instance-info-boot-mode-25732c767593f849.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-287c7fcff1081469.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/instance-info-interface-override-fix-043df41199529892.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/instance-info-root-device-0a5190240fcc8fd8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/intel-ipmi-hardware-30aaa65cdbcb779a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/invalid-mac-b0e3d99f23afeb30.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/invalid_cross_device_link-7ecf3543a8ada09f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipa-command-retries-and-timeout-29b0be3f2c21328c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipa-erase_devices-skip-read-only-9f8cd9278c35a84e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipa-streams-raw-images-1010327b0dad763c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-cipher-suite-499097740f7c86ee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-cmd-for-ipmi-consoles-2e1104f22df3efcd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-console-port-ec6348df4eee6746.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-debug-1c7e090c6cc71903.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-disable-timeout-option-e730362007f9bedd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-noop-mgmt-8fad89dc2b4665b8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi-retries-min-command-interval-070cd7eff5eb74dd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi_command_retry_timeout-889a49b402e82b97.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmi_hex_kg_key-8f6caabe5b7d7a9b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipminative-bootdev-uefi-954a0dd825bcef97.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmitool-bootdev-persistent-uefi-b1181a3c82343c8f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmitool-use_ipmitool_retries-b55b2b8ed5cab603.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipmitool-vendor-3f0f52240ebbe489.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipv6-provision-67bd9c1dbcc48c97.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-and-uefi-7722bd5db71df02c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-boot-interface-addition-faacb344a72389f2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-command-line-ip-argument-4e92cf8bb912f62d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-default-628380290fbdbab6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-dhcp-b799bc326cd2529a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-fallback-a10c8ce422caa429.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-uefi-f5be11c7b0606a84.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-use-swift-5ccf490daab809cc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe-with-dhcpv6-2bc7bd7f53a70f51.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe_retry_on_failure-e71fc6b3e9a5be3b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ipxe_timeout_parameter-03fc3c76c520fac2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-add-certification-file-option-34e7a0062c768e58.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-add-clean-step-reset-bios-config-a8bed625670b7fdf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-add-snmp-auth-protocols-3ff7597cea7ef9dd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-add-snmpv3-security-fca05bfc30f50d1a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-additional-capabilities-4fd72ba50d05676c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-align-with-ironic-default-boot-mode-dde6f65ea084c9e6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-append-params-380a281db43e6013.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-boot-from-volume-4bc5d20a0a780669.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-boot-interface-8c2e26affd1ebfc4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-boot-iso-0e93f97acfa59778.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-change-boot-interface-order-e76f5018da116a90.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-change-the-way-to-get-irmc-info-in-raid-8ef5f5f60d1f534a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-convert-the-value-of-irmc-port-63c90450b5a77203.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-dealing-with-ipxe-boot-interface-incompatibility-7d0b2bdb8f9deb46.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-fix-repeatedly-resuming-clean-020f0dfc2e30d7bc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-bios-configuration-1ad24831501456d5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-manual-clean-create-raid-configuration-bccef8496520bf8c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-oob-inspection-6d072c60f6c88ecb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-set-polling-after-raid-build-5f78ee3e93a92553.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/irmc-support-ipmitool-power-a3480a70753948e5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-11-prelude-6dae469633823f8d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-11.1-prelude-b5ba8134953db4c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-12.0-prelude-9dd8e80a1a3e8f60.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-antelope-prelude-0b77964469f56b13.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-cfg-defaults-4708eed8adeee609.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-python-agent-multidevice-fix-3daa0760696b46b7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ironic-status-upgrade-check-framework-9cd216ddf3afb271.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iscsi-ansible-steps-817b52269d2455b0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iscsi-deprecation-eb184141f88e7182.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iscsi-inband-cleaning-bff87aac16e5d488.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iscsi-optional-cpu-arch-ebf6a90dde34172c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iscsi-verify-attempts-28b1d00b13ba365a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iscsi-whole-disk-cd464d589d029b01.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/iso-cache-5330b63c9e3a02db.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/issue-conntrack-bionic-7483671771cf2e82.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/json-rpc-0edc429696aca6f9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/json-rpc-bind-a0348cc6f5efe812.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/json-rpc-ipv6-host-30eca350f34bc091.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/json-rpc-timeout-ac30eea164b3a294.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/json_rpc_http_basic-42dfc6ca2471a30e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/jsonrpc-logging-21670015bb845182.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/jsonschema-4.8-1146d103b877cffd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/jsonschema-966f55fc79b916fc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/jsonschema_draft04-1cb5fc4a3852f9ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/kernel-ramdisk-by-arch-c35cd2fe09f6ee98.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/keystone-auth-3155762c524e44df.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/keystoneauth-adapter-opts-ca4f68f568e6cf6f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/keystoneauth-config-1baa45a0a2dd93b4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/kill-old-ramdisk-6fa7a16269ff11b0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-721a19cac796e1ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/known-issue-idrac-firmware-swift-fixed-f9d30e60a53d96c4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/limit-boot-to-disk-calls-lenovo-39763bfc98f602d8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/limit-memory-consumption-c7949a49853ba83d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/list-nodes-by-driver-a1ab9f2b73f652f8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/lockutils-default-logging-8c38b8c0ac71043f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/logging-keystoneauth-9db7e56c54c2473d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/lookup-heartbeat-f9772521d12a0549.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/lookup-ignore-malformed-macs-09e7e909f3a134a3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/lookup-many-bmcs-b019f3599c8e8da7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/make-redfish-firmware-update-service-step-885f47cf051b57ee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/make-terminal-session-timeout-configurable-b2365b7699b0f98b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/make-versioned-notifications-topics-configurable-18d70d573c27809e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/manual-abort-d3d8985a5de7376a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/manual-clean-4cc2437be1aea69a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/mask-configdrive-contents-77fc557d6bc63b2b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/mask-ssh-creds-54ab7b2656578d2e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/max_concurrent_deploy-7a31ba142bf5ad5c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/maximum-disk-erasure-concurrency-6d132bd84e3df4cf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/mdns-a5f4034257139e31.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/messaging-log-level-5f870ea69db53d26.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/metrics-notifier-information-17858c8e27c795d7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/migrate-inspector-48de1216ef81f43a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/migrate-to-pysnmp-hlapi-477075b5e69cc5bc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/migrate_to_hardware_types-0c85c6707c4f296d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/migrate_vif_port_id-5e1496638240933d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/min-sushy-version-change-3b697530e0c05dee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/minor-agent-version-cleanup-842e3919a366b9d6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/missing-sw-raid-b7fdc9259612970d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/multi-arch-deploy-bcf840107fc94bef.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/multiple-workers-for-send-sensor-data-89d29c12da30ec54.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/multitenant-networking-0a13c4aba252573e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/name-root-device-hints-a1484ea01e399065.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/name-suffix-47aea2d265fa75ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/needs-agent-version-in-heartbeat-4e6806b679c53ec5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/net-names-b8a36aa30659ce2f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/netboot-deprecation-fe5751a47df2d0b7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/netboot-fallback-b208b2c3b40a0d01.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/network-flat-use-node-uuid-for-binding-hostid-afb43097e7204b99.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/network_data_schema-9342edf3c47b2a66.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/neutron-port-timeout-cbd82e1d09c6a46c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/neutron-port-update-598183909d44396c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/new_capabilities-5241619c4b46a460.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/newton-driver-deprecations-e40369be37203057.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/next-link-for-instance-uuid-f46eafe5b575f3de.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-cache-df7caa45f3d8b6d7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-drivers-e68d8527491314c3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-idrac-4fbf1ba66c35fb4a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-ilo-7822af6821d2f1cc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-ipmi-7ec52a7b01e40536.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-irmc-3a606045e87119b7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-oneview-e46ee2838d2b1d37.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-snmp-b77d267b535da216.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-classic-ucs-cimc-7c62bb189ffbe0dd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-coreos-f8717f9bb6a64627.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-cpus-c79717303470bf3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-deploy-rpc-dec8ee1d0326d1ad.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-downward-sql-migration-52279e875cd8b7a3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-fake-308b50d4ab83ca7a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-fake-bootif-505cc5bf48e7731f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-glance-v1-d249e8079f46f40c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-heartbeat-retries-d6837684e7257249.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-instance-uuid-workaround-fc458deb168c7a8b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-last-error-overwrite-b90aac3303eb992e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-more-legacy-auth-eeb32f907d0ab5de.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-netboot-d08f46c12edabd35.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-power-on-842b21d55b07a632.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-recalculate-653e524fd6160e72.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-root-8127c35b4702d242.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-root-device-as-kernel-param-5e5326acae7b77a4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-sensors-in-maintenance-7a0ecf418336d105.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-ssh-drivers-6ee5ff4c3ecdd3fb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-tokenless-agents-c6c16d79ccc0da7a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-trustedboot-01322dbaf33f8df8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/no-unmanaged-vmedia-9fc7378f93e3d11a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-boot-mode-0662effa2a2644dc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-boot-mode-change-api-c5e392e3cd6ea54b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-creation-no-longer-scope-restricted-b455f66a751f10ec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-credentials-cleaning-b1903f49ffeba029.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-deletion-update-resources-53862e48ab658f77.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-fault-8c59c0ecb94ba562.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-in-maintenance-fail-afd0eace24fa28be.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-iso-external_http_url-c5e3fa9ae4960dd6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-lessee-4fb320a597192742.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-name-remove-720aa8007f2f8b75.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-network-data-6f998aaa57020f4b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-owner-policy-d7168976bba70566.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-owner-policy-ports-1d3193fd897feaa6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-owner-provision-fix-ee2348b5922f7648.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-save-internal-info-c5cc8f56f1d0dab0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-storage-interface-api-1d6e217303bd53ff.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-stuck-when-conductor-down-3aa41a3abed9daf5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-traits-2d950b62eea24491.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/node-update-instance-info-extra-policies-862b2a70b941cf39.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/nodes-classic-drivers-cannot-set-interfaces-620b37c4e5c88b80.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/non-persistent-boot-5e3a0cd78e9dc91b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/noop-mgmt-a4b1a248492c7638.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/not-heartbeat-the-conductor-with-sqlite-7cfc71e717d69bc5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/notifications_driver_internal_info-3012f9834b6ade6b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/notify-node-storage-interface-7fd07ee7ee71cd22.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/notify-topic-451493784ce45e73.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/notimplementederror-misspell-276a181afd652cf6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ocata-summary-a70f995cb3b18e18.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-agent-mixin-removal-b7277e8f20df5ef2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-hardware-type-69bbb79da434871f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-inspection-interface-c2d6902bbeca0501.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-node-free-for-ironic-61b05fee827664cb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-onetime-boot-64a68e135a45f5e2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-timeout-power-db5125e05831d925.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oneview-timing-metrics-0b6c1b54e80eb683.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/online_data_migration_update_versions-ea03aff12d9c036f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/only_default_flat_network_if_enabled-b5c6ea415239a53c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oob-power-off-7bbdf5947ed24bf8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/opentack-baremetal-request-id-daa72b785eaaaa8d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/optimize-driver-task-pattern-322e02b6a2233919.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/optimize-ramdisk-log-filename-270c401780b16e9c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/option-no-cache-http-ramdisk-62fc29cdd1d5b152.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/optional-redfish-system-id-3f6e8b0ac989cb9b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/orphan-nodes-389cb6d90c2917ec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oslo-i18n-optional-76bab4d2697c6f94.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oslo-proxy-headers-middleware-22188a2976f8f460.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oslo-reports-optional-59469955eaffdf1d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/oslopolicy-scripts-bdcaeaf7dd9ce2ac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/osprofiler-61a330800abe4ee6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/override-external_http_url-per-node-f5423b00b373e528.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ovn-support-6666dfa2e99e7ad4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ovn-vtep-switch-support-506686368ebf17c6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/parallel-6c54b4131b4ba991.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/parallel-erasure-1943da9b53a2095d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/parse-headers-with-the-microversion-parse-library-090d2cf5d9cfb74f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/partprobe-retries-e69e9d20f3a3c2d3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pass-metrics-config-to-agent-on-lookup-6db9ae187c4e8151.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pass-region-to-swiftclient-c8c8bf1020f62ebc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pass_portgroup_settings_to_neutron-a6aec830a82c38a3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/periodic-clean-up-29c33d2516bf16ec.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/periodic-tasks-drivers-ae9cddab88b546c6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/permit-conductor-to-start-without-neutron-networks-d4aa21654f9c07bf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/permit-ironic-to-tell-agent-about-md5-support-5c94da38c2f5dd10.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/persist-redfish-sessions-d521a0846fa45c40.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pin-api-version-029748f7d3be68d1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port-0-is-valid-d7188af3be6f3ecb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port-in-conductor-a354a2665effca2e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port-list-bad-request-078512862c22118e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port-list-by-project-8cfaf3b2cf0dd627.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port-local-link-connection-network-type-71103d919e27fc5d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port-physical-network-a7009dc514353796.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/port_delete-6628b736a1b556f6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/portgroup-crud-notifications-91204635528972b2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/portgroup-mac-649ed31c3525e4f0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/power-fault-recovery-6e22f0114ceee203.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/power-off-token-0403e8a054f31125.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/poweroff-after-10-tries-c592506f02c167c0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prelude-for-seventeen-638544be837c54fa.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prelude-for-victoria-e65b4c63ce1e1a7a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prelude-to-the-stein-f25b6073b6d1c598.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prepare-for-sqlalchemy-20-e817f340f261b1a2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prevent-callback-url-from-being-updated-41d50b20fb236e82.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prevent-ports-with-vif-deletion-3edac3df5aa1becf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/prevent-pxe-retry-when-token-exists-a4f38f7da56c1397.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/project-scoped-rbac-063c44ba593bb82a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/proliantutils_version_update-b6e5ff0e496215a5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/protected-650acb2c8a387e17.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/protected-unset-0620b844afbb635e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/provide_mountpoint-58cfd25b6dd4cfde.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-append-params-9cd5831959676371.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-boot-mode-9084ccf35e54bbc0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-enabled-ports-check-c1736215dce76e97.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-filter-b57b7f5f2b1e1974.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-onadopt-7214eba4f5822e1a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-retry-762a00ba1089bd75.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-snmp-driver-supported-9c559c6182c6ec4b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/pxe-takeover-d8f14bcb60e5b121.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/queens-prelude-61fb897e96ed64c5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/radosgw-temp-url-b04aac50698b4461.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raid-dell-boss-e9c5da9ddceedd67.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raid-hints-c27097ded0137f7c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raid-max-c0920cc44b9779ee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raid-remove-root-hint-ec87efd18e894256.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raid-to-support-jbod-568f88207b9216e2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raise-bad-request-exception-on-validating-inspection-failure-57d7fd2999cf4ecf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-boot-fails-4e8286e6a4e0dfb6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-clean-2d3b033a401b911b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-cleaning-f4e061f978bd6ac4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-configdrive-142149339dd00b47.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-deploy-384a38c3c96059dd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-grub-use-user-kernel-ramdisk-7d572fe130932605.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-image-download-source-7a071aba7890ba95.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-params-6083bfaa7ffa9dfe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ramdisk-validate-acbc4acdb71d10c2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/raw_image_growth_factor-cba37029650e67db.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reactive-ibmc-driver-d2149ca81a198090.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reboot-do-not-power-off-if-already-1452256167d40009.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rebuild-configdrive-f52479fd55b0f5ce.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-500-fea3a8f86c0aecc7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-add-root-prefix-03b5f31ec6bbd146.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-append-params-4d28d922484c2731.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-attach-detach-vmedia-0056faf815724d10.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-autocreate-ports-53712a46dadd8203.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-bios-interface-a1acd8122c896a38.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-a44fc569f1baca8f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-boot-mode-override-not-present-handling-92e7263617e467c4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-config-usb-3e9a7543b2912ae7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-connection-cache-pool-accesserror-743e39a2f017b990.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-default-c7b2268606172bba.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-60873289278bf28f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-deploy-iso-9671ae83108f6385.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-eject-iso-9875388ae09bc8f6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-firmware-sha256-sha512-3e40c3a087fe42b4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-firmware-update-a06d0624325a66ca.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-fix-bios-settings-apply-time-9b50979d2afc0d27.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-fix-raid-creation-f437066b1301c032.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-interop-1c2b5e3aeb10fea4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-iso-pregenerated-97040711c4537726.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-managed-inspection-936341ffa8e1f22a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-noop-mgmt-b61d02b77b1c9d6b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-power-87062756bce8b047.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-priorities-adf4b7bfbee0ca25.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-raid-get-drives-fix-18d46f3e7275b0ef.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-raid-interface-e362e7a0e7140962.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-raid-set-volume-name-76205f8bb7dd2bb8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-raid-volume-name-fix-187c1b3e9f89cff3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-ramdisk-no-agent-490b5edb0b2387e5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-sadness-6e2a37b3f45ef1aa.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-secure-boot-8e3b2fcad137e31e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-use-storage-over-simplestorage-ccb3e0e38bfe8712.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-default-not-swift-3917f0e14fd62a0d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-virtual-media-permission-fix-1909b9cdbbbf9fd1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-vmedia-opt-59cafdde83fb2be7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish-vmedia-vendor-fc76086893d99415.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish_consider_password_in_session_cache-1fa84234db179053.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redfish_mgmt_clean_steps-c983a8858835046d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/redundant-maintenance-09849674334f656a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/refactor-ironic-lib-22939896d8d46a77.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/register_hardware_interfaces_together-7b458a59f5e8f41f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/release-4.3.0-cc531ab7190f8a00.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/release-reservation-on-conductor-stop-6ebbcdf92da57ca6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/releasenote-b3b25c13ea1e2844.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reloadable-301ec2aa421abf66.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rely-on-standalone-ports-supported-8153e1135787828b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/removal-pre-allocation-for-oneview-09310a215b3aaf3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-400a563030224c4f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-DEPRECATED-options-from-[agent]-7b6cce21b5f52022.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-agent-heartbeat-timeout-abf8787b8477bae7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-432b18e6c430cee6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-agent-passthru-complete-a6b2df65b95889d5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-agent_last_heartbeat-65a9fe02f20465c5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-ansible_deploy-driver-options-a28dc2f36110a67a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-app-wsgi-d5887ca28e4b9f00.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-clean-nodes-38cfa633ca518f99.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-clustered-compute-manager-6b45ed3803be53d1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-build-instance-info-for-deploy-2fe165fc018010e4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-deploy-erase-devices-iterations-55680ab95cbce3e9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-method-89926a8f0f4793a4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-dhcp-provider-methods-582742f3000be3c7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-drac_host-865be09c6e8fcb90.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-hash_distribution_replicas-08351358eba4c9e1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-ibmc-driver-0c90817d8ad0ccc4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-idrac-wsman-c31861acd8742eb9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-ilo-clean-priority-erase-devices-bb3073da562ed41d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-deprecated-option-names-6d5d53cc70dd2d49.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-discoverd-group-03eaf75e9f94d7be.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-driver-object-periodic-tasks-1357a1cd3589becf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-driver-periodic-task-f5e513b06b601ce4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-elilo-support-7fc1227f66e59084.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-enabled-drivers-5afcd77b53da1499.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-exception-message-92100debeb40d4c7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-excess-allocation-fk-constraints-0f59170f4d164a6e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-extra-vif-port-id-ea4e59176c2065fd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-filename-param-from-vmedia-url-bf4773ede44f2206.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-glance-num-retries-24898fc9230d9497.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-inspecting-state-support-10325bdcdd182079.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-ipmi-retry-timeout-c1b2cf7df6771a43.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-ipminative-driver-3367d25bbcc41fdc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-ipxe-enabled-opt-61d106f01c46acab.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-ipxe-tags-with-ipv6-cf4b7937c27590d6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-iscsi-deploy-ipa-mitaka-c0efa0d5c31933b6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-iscsi-verify-attempts-ede5b56b0545da08.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-locks-first-d12ac27106f800f8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-manage-tftp-0c2f4f417b92b1ee.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-messaging-aliases-0a6ba1ed392b1fed.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-metric-pxe-boot-option-1aec41aebecc1ce9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-model-query-from-upgrade-af227b6c8a5d654a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-most-unsupported-049f3401c2554a3c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-neutron-client-workarounds-996c59623684929b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-nomodset-7a352a9519c1045b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-oneview-9315c7b926fd4aa2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-periodic-interval-45f57ebad9aaa14e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-policy-json-be92ffdba7bda951.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-pxe-http-5a05c54f57747bfe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-python-oneviewclient-b1d345ef861e156e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-radosgw-config-b664f3023dc8403c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-seqdiag-dependency-bfe9daea763dc0a3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-ssh-power-port-delay-7ae6e5eb893439cd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-verbose-option-261f1b9e24212ee2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-vifs-on-teardown-707c8e40c46b6e64.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove-xclarity-hardware-type-aa1a26bcbb5b9670.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove_pxe_ip_version-7a71f821ded28360.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/remove_vagrant-4472cedd0284557c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/removed-glance-host-port-protocol-dc6e682097ba398f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/removed-keystone-section-1ec46442fb332c29.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rename-iso-builder-func-46694ed6ded84f4a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/replace-neutronclient-with-openstacksdk-20c06d9d0316c2df.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/replace_deprecated_field_in_redfish_driver-eb75e6bf67913963.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/require-managed-boot-7d8965d4ac5fbd21.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/require-managed-boot-c33e8aa9cba1502c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/require-tls-3880e6bec3075f4d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rescue-interface-for-ilo-hardware-type-2392989d0fef8849.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rescue-interface-for-irmc-hardware-type-17e38197849748e0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rescue-node-87e3b673c61ef628.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reserved-node-names-67a08012ed1131ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reserved-workers-3cc0af8782b00fcc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reset-interface-e62036ac76b87486.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/resource-class-change-563797d5a3c35683.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/resource-classes-1bf903547236a473.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/resources-crud-notifications-70cba9f761da3afe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/restart-console-on-conductor-startup-5cff6128c325b18e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/restrict-pxe-link-files-to-only-pxe-enabled-ports-d2ca5386bdd04bef.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/restrict-sync-mode-after-device-to-supermicro-218e8cb57735c685.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/restricted-allocation-creation-fix-a70dfcbcb9996602.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/resume-cleaning-post-oob-reboot-b76c23f98219a8d2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/retry-vmedia-1999742c84f11103.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/reusing-oneview-client-6a3936fb8f113c10.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rolling-upgrades-ccad5159ca3cedbe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/root-api-version-info-9dd6cadd3d3d4bbe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/root-device-hints-rotational-c21f02130394e1d4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/rpc-none-f05dac657eef4b66.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/scciclient-0.4.0-6f01c0f0a5c39062.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/secure-boot-cf1c134bfb75768d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/secure-rbac-api-version-increment-1785544f54a487b3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/secure-rbac-policy-sanitization-performance-dc7886952144bb04.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/security_groups-b57a5d6c30c2fae4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/send-sensor-data-for-all-nodes-a732d9df43e74318.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/server_profile_template_uri-c79e4f15cc20a1cf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/service-exit-77bcf3a538fab4bc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/service-priority-7482622471102c6b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/service-project-service-role-fix-e4d1a8c23856926a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/service-wait-e85cbe7978f61764.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/servicing-reboot-502f474a01f937a8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/set-agent-to-require-tls-08a9571793e75943.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/set-boot-mode-4c42b3fd0b5f5b37.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/set-stance-on-image-types-4905f00a09a6521f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/setting_provisioning_cleaning_network-fb60caa1cf59cdcf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/shard-support-a26f8d2ab5cca582.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/shellinabox-locking-fix-2fae2a451a8a489a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/shred-final-overwrite-with-zeros-50b5ba5b19c0da27.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sighup-service-reloads-configs-0e2462e3f064a2ff.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/silence-rbac-deprecation-for-now-779898e720a7bf4e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/simplify-standalone-anaconda-use-7160d0d3401e468e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/skip-clear-job-queue-idrac-reset-if-attr-missing-b2a2b609c906c6c4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/skip-nonraid-controllers-f4a79e2c9e8080ce.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/skip-power-sync-for-adoptfail-d2498f1a2e997ed7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/smartnic-logic-has-merged-in-neutron-79078280d40f042c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/snmp-driver-udp-transport-settings-67419be988fcff40.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/snmp-hardware-type-ee3d471cf5c596f4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/snmp-noop-mgmt-53e93ac3b6dd8517.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/snmp-outlet-validate-ffbe8e6687172efc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/snmp-reboot-delay-d18ee3f6c6fc0998.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/snmp_add_power_action_delay-eba6c3a9cbd6ada3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/socat-address-conf-5cf043fabb10bd76.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/socat-console-port-alloc-ipv6-26760f53f86209d0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/socat-respawn-de9e8805c820a7ac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/soft-power-operations-oneview-e7ac054668235998.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/soft-reboot-poweroff-9fdb0a4306dd668d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/software-raid-4a88e6c5af9ea742.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/software-raid-with-uefi-5b88e6c5af9ea743.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sofware_raid_use_rootfs_uuid-f61eb671d696d251.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sort_key_allowed_field-091f8eeedd0a2ace.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/spawn-error-2249f94606388fbd.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sqlite-fk-8c87a308a02d49bf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/ssh-console-58721af6830f8892.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sslerror-287edf7f8b3c5f1c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/stop-console-during-unprovision-a29d8facb3f03be5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/stop-sol-console-before-start-5cbb7be7816f3886.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/stop-special-handling-of-json-extension-c69af7da3abaeaac.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2002600-return-503-if-no-conductors-online-ead1512628182ec4.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2002637-4825d60b096e475b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2004266-4725d327900850bf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2004444-f540d9bbc3532ad0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2006217-redfish-bios-cleaning-fails-fee32f04dd97cbd2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2006218-uefi-iso-creation-fails-ba0180991fdd0783.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2006223-ilo-hpsum-firmware-update-fails-622883e4785313c1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2006288-ilo-power-on-fails-with-no-boot-device-b698fef59b04e515.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2006316-raid-create-fails-c3661e185fb11c9f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2006321-ilo5-raid-create-fails-1bb1e648da0db0f1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/story-2008323-fix-stuck-deploying-state-43d51149a02c08b8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/streaming-partition-images-d58fe619658b066e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/string-list-6098010bfdce9149.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sum-based-update-firmware-manual-clean-step-e69ade488060cf27.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/supermicro-redfish-override-enabled-aa51686ed33d3061.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/support-httpheaders-in-create-subscription-e383137f0db1ae21.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/support-irmc-driver-again-589db26927e32847.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/support-root-device-hints-with-operators-96cf34fa37b5b2e8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/support_to_hash_rescue_password-0915927e41e6d845.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/suppress_chassis_not_found_error-99ee4b902d504ec7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/swift_account_prefix-dbc9e68890bff47c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/sync-boot-mode-after-changing-redfish-device-f60ef90ba5675215.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/system-scoped-authentication-28e3651de250bea8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/taskmanager-lazy-load-32a14526c647c2f0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/temp_url_key_rot-1e7cb004df8c788f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/tempest_plugin_removal-009f9ce8456b16fe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/token-reboot-3f18cf73e4dd10d3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/token-reboot-b48b5981a58a30ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/train-release-59ff1643ec92c10a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/transmit-all-ports-b570009d1a008067.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/type-error-str-6826c53d7e5e1243.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/uefi-and-secureboot-waits-a783215327164e2c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/uefi-first-prepare-e7fa1e2a78b4af99.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/uefi-grub2-by-default-6b797a9e690d2dd5.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/uefi-is-now-the-default-562b0d68adc59008.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/uefi_https_secure_boot_support-41f4976e02c11162.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/undeprecate-xclarity-4f4752017e8310e7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/unix-socket-48e8f1caf4cb19f9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/unrescue-token-ae664a17343e0610.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/unsave-power-state-on-adopt-failed-09194c8269c779de.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-boot_mode-for-cleaning-scenario-for-ilo-hardware-type-ebca86da8fc271f6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-clear-job-id-constant-fix-c69cf96c55364bb3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-idrac-redfish-management-export-conf-9fb17273c4d9a050.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-irmc-set-boot-device-fd50d9dce42aaa89.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-live-port-ee3fa9b77f5d0cf7.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-port-pxe-enabled-f954f934209cbf5b.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-20ebcc22dc2df527.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-proliantutils-version-54c0cd5c5d3c01dc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/update-python-scciclient-required-version-71398d5d5e1c0bf8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/upgrade-delete_configuration-0f0bb43c57278734.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/upgrade_oslo_db_version-idrac_redfish_inspection_bugfix-b5edd35c337f80fc.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/use-current-node-driver_internal_info-5c11de8f2c2b2e87.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/use-dhcp-option-numbers-8b0b0efae912ff5f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/use-image-format-for-memory-check-25b1f06701ccdc47.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/use-ironic-lib-exception-4bff237c9667bf46.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/use-port-in-hostname-for-jsonrpc-cdcd2c20a68a22c1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/use_secrets_to_generate_token-55af0f43e5a80b9e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/user-image-server-basic-auth-c2b605aade241901.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/v1-discovery-4311398040581fe8.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/validate-ilo-certificates-3ab98bb8cfad7d60.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/validate-image-url-wnen-deploying-8820f4398ea9de9f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/validate-instance-traits-525dd3150aa6afa2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/validate-node-properties-73509ee40f409ca2.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/validate-port-info-before-using-it-e26135982d37c698.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vendor-interface-step-decorated-a673f608c5f5721a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vendor-passthru-eject-vmedia-e4456320ee1c70c1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vendor-passthru-shared-lock-6a9e32952ee6c2fe.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vendor-passthru-subscription-5d28a2420e2af111.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/verify-bool-ab3607429e005bed.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/version-foo-2eb39b768112547f.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-7be66f8150e19819.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vif-detach-locking-fix-revert-3961d47fe419460a.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vif-port-attach-17a9993bf5c21d69.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/virtual-media-publisher-id-injection-c88674a31634f852.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vmedia-boot-mode-f75c6fbef6349cbf.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vmedia-error-ef4eac3d08761d5c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vmedia-fast-track-903076c33c4aca04.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vmedia-inject-files-b6e226e2db4cff06.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vmedia-path-648cfa258708e0bb.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/vmedia-tls-117daa5ae0a9e30d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/volume-connector-and-target-api-dd172f121ab3af8e.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/volume-multipath-63b96f8331e771ae.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/wait_hash_ring_reset-ef8bd548659e9906.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/webserver-timeout-d85781bf634cef39.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/whole-disk-root-gb-9132e5a354e6cb9d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/whole-disk-scsi-install-bootloader-f7e791d82da476ca.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/wipe-agent-token-upon-cleaning-timeout-c9add514fad1b02c.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/wipe-disk-before-deployment-0a8b9cede4a659e9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/workers-20ca5c225c1474e0.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/wsgi-applications-5d36cf2a8885a56d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/wwn-extension-root-device-hints-de40ca1444ba4888.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/xclarity-driver-622800d17459e3f9.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/xclarity-mask-password-9fe7605ece7689c3.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/xenserver-ssh-driver-398084fe91ac56f1.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/zed-prelude-09fe95b11ad2459d.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/notes/zero-temp-url-c21e208f8933c6f6.yaml -> ironic-25.0.1.dev80/releasenotes/notes copying releasenotes/source/2023.1.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/2023.2.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/2024.1.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/conf.py -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/icehouse.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/index.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/juno.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/kilo.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/liberty.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/mitaka.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/newton.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/ocata.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/pike.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/queens.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/rocky.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/stein.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/train.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/unreleased.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/ussuri.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/victoria.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/wallaby.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/xena.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/yoga.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/zed.rst -> ironic-25.0.1.dev80/releasenotes/source copying releasenotes/source/_static/.placeholder -> ironic-25.0.1.dev80/releasenotes/source/_static copying releasenotes/source/_templates/.placeholder -> ironic-25.0.1.dev80/releasenotes/source/_templates copying releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po -> ironic-25.0.1.dev80/releasenotes/source/locale/en_GB/LC_MESSAGES copying tools/__init__.py -> ironic-25.0.1.dev80/tools copying tools/bandit.yml -> ironic-25.0.1.dev80/tools copying tools/check-releasenotes.py -> ironic-25.0.1.dev80/tools copying tools/flake8wrap.sh -> ironic-25.0.1.dev80/tools copying tools/ironic.conf.localdev -> ironic-25.0.1.dev80/tools copying tools/link_aggregation_on_windows.ps1 -> ironic-25.0.1.dev80/tools copying tools/run_bashate.sh -> ironic-25.0.1.dev80/tools copying tools/states_to_dot.py -> ironic-25.0.1.dev80/tools copying tools/test-setup.sh -> ironic-25.0.1.dev80/tools copying tools/with_venv.sh -> ironic-25.0.1.dev80/tools copying tools/benchmark/README -> ironic-25.0.1.dev80/tools/benchmark copying tools/benchmark/do_not_run_create_benchmark_data.py -> ironic-25.0.1.dev80/tools/benchmark copying tools/benchmark/generate-statistics.py -> ironic-25.0.1.dev80/tools/benchmark copying tools/config/ironic-config-generator.conf -> ironic-25.0.1.dev80/tools/config copying tools/policy/ironic-policy-generator.conf -> ironic-25.0.1.dev80/tools/policy copying zuul.d/ironic-jobs.yaml -> ironic-25.0.1.dev80/zuul.d copying zuul.d/metal3-jobs.yaml -> ironic-25.0.1.dev80/zuul.d copying zuul.d/project.yaml -> ironic-25.0.1.dev80/zuul.d Writing ironic-25.0.1.dev80/setup.cfg creating dist Creating tar archive removing 'ironic-25.0.1.dev80' (and everything under it) DEBUG: Child return code was: 0 Finish: chroot ['cd /var/tmp/pkgsrc && (([ -x /usr/bin/python3 ] && python3 setup.py sdist) || python setup.py sdist)'] Finish: run DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + /usr/bin/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --copyout /var/tmp/pkgsrc/dist /tmp/tmp.VJPHSBlTgI/dist INFO: mock.py version 5.5 starting (python version = 3.9.18, NVR = mock-5.5-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --copyout /var/tmp/pkgsrc/dist /tmp/tmp.VJPHSBlTgI/dist Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf'} DEBUG: config_paths: ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg', '/etc/mock/chroot-aliases.cfg'] DEBUG: version: 5.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: host_arch: x86_64 DEBUG: chrootuid: 1020 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: True DEBUG: bootstrap_image: quay.io/centos/centos:8 DEBUG: bootstrap_image_ready: False DEBUG: bootstrap_image_fallback: True DEBUG: bootstrap_image_keep_getting: 120 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', '__init__', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.9/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}} 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: system_yum_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: dnf_command: /usr/bin/dnf-3 DEBUG: system_dnf_command: /usr/bin/dnf-3 DEBUG: dnf_common_opts: ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing'] DEBUG: dnf_install_command: install python3-dnf python3-dnf-plugins-core DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: dnf_avoid_opts: {} DEBUG: dnf5_command: /usr/bin/dnf5 DEBUG: system_dnf5_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']} DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: microdnf_avoid_opts: {} DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: chroot_additional_packages: [] DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: copy_host_users: [] DEBUG: use_host_shadow_utils: True DEBUG: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: recursion_limit: 5000 DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-castellan-a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/a0/1b/a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e_4b8e3f07 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-e7061ae3ed34102f5c86e396f22409a5a952434e baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/e7/06/e7061ae3ed34102f5c86e396f22409a5a952434e_d6f4a91a enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8a6ffb36c90379984836b3d04406277020b72445 baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/8a/6f/8a6ffb36c90379984836b3d04406277020b72445_f6741170 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-openstacksdk-9145dcec6480a06622afc986731619e6d0a52691 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/91/45/9145dcec6480a06622afc986731619e6d0a52691_03d8e697 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-python-observabilityclient-e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/e6/4b/e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b_77b0cb4e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-heat-57e686bdfb8ed9aa12e518ba947989c21a35e89f baseurl=https://trunk.rdoproject.org/centos9-master/component/common/57/e6/57e686bdfb8ed9aa12e518ba947989c21a35e89f_479a6f58 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-8c4a2e1b4759b9932bcad10810143e61ec9b4c36 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/8c/4a/8c4a2e1b4759b9932bcad10810143e61ec9b4c36_aafe7983 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-openstack-designate-b9466df8c2e98e2c0a93326cae6f2e77e26324aa baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/b9/46/b9466df8c2e98e2c0a93326cae6f2e77e26324aa_046d7c50 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/38/a2/38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce_10eef4ec enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0 baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/04/fd/04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0_9b226a22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-551bbe366e59296dab341b864a27bb1cd11b4e55 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/55/1b/551bbe366e59296dab341b864a27bb1cd11b4e55_54a19465 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-whitebox-neutron-tests-tempest-17351a786560c2e23942326ce7564df82e861cd1 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/17/35/17351a786560c2e23942326ce7564df82e861cd1_b0a84d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-1c027c840c57c425519542218898fd2d33fda064 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/1c/02/1c027c840c57c425519542218898fd2d33fda064_0cf61d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-ef4699ff997207dbbdcd87bf29701e97596d4175 baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ef/46/ef4699ff997207dbbdcd87bf29701e97596d4175_33748446 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-keystone-f96daa52684b53aa4da717a622389d726f6c9a86 baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/f9/6d/f96daa52684b53aa4da717a622389d726f6c9a86_22a4478d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-e984de864dd0895f4bde81bed56691c48e7cea52 baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/84/e984de864dd0895f4bde81bed56691c48e7cea52_c1614185 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-6cea11efd98dabc9e2c320221fe1cd30d4f5bae7 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/6c/ea/6cea11efd98dabc9e2c320221fe1cd30d4f5bae7_52405b11 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-8dd4170b5c97012ff5dd6008ca256297e97fdc92 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/8d/d4/8dd4170b5c97012ff5dd6008ca256297e97fdc92_18f23513 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 # epel is required for Ceph Reef [epel-low-priority] name=Extra Packages for Enterprise Linux $releasever - $basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=1 gpgcheck=0 countme=1 priority=100 includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil* DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a Mock Version: 5.5 INFO: Mock Version: 5.5 INFO: Mock Version: 5.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: searching for 'dnf' package manager or alternatives INFO: Package manager dnf detected and used (fallback) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.ziammmso', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Address sizes: 40 bits physical, 48 bits virtual DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Vendor ID: AuthenticAMD DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: Stepping: 0 DEBUG: BogoMIPS: 5599.99 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 128 KiB (4 instances) DEBUG: L1i cache: 128 KiB (4 instances) DEBUG: L2 cache: 2 MiB (4 instances) DEBUG: L3 cache: 64 MiB (4 instances) DEBUG: NUMA node(s): 1 DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Vulnerability Gather data sampling: Not affected DEBUG: Vulnerability Itlb multihit: Not affected DEBUG: Vulnerability L1tf: Not affected DEBUG: Vulnerability Mds: Not affected DEBUG: Vulnerability Meltdown: Not affected DEBUG: Vulnerability Mmio stale data: Not affected DEBUG: Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode DEBUG: Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl DEBUG: Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization DEBUG: Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected DEBUG: Vulnerability Srbds: Not affected DEBUG: Vulnerability Tsx async abort: Not affected DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16114816 4691912 1768616 1606560 11842248 11422904 DEBUG: Swap: 16777212 4898864 11878348 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.5G 2.9G 35% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 150G 400G 28% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Package manager dnf detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.n3u6b0__', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: useradd: warning: the home directory /builddir already exists. DEBUG: useradd: Not copying any file from skel directory into it. DEBUG: Creating mailbox file: File exists DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init INFO: copying /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp/pkgsrc/dist to /tmp/tmp.VJPHSBlTgI/dist Finish: run DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + '[' tarball == gem ']' ++ ls /tmp/tmp.VJPHSBlTgI/dist ++ grep .tar.gz + SOURCE=ironic-25.0.1.dev80.tar.gz + SOURCEEXT=.tar.gz + SOURCEPATH=/tmp/tmp.VJPHSBlTgI/dist/ironic-25.0.1.dev80.tar.gz ++ basename ironic-25.0.1.dev80.tar.gz .tar.gz + SOURCEWITHREL=ironic-25.0.1.dev80-0.20240722171219.71db05b.tar.gz + mv /tmp/tmp.VJPHSBlTgI/dist/ironic-25.0.1.dev80.tar.gz /tmp/tmp.VJPHSBlTgI/SOURCES/ironic-25.0.1.dev80-0.20240722171219.71db05b.tar.gz + cd /home/centos9-master-uc/data/openstack-ironic_distro + cp -a dnsmasq-tftp-server.conf ironic-dist.conf ironic-sudoers ironic.logrotate openstack-ironic-api.service openstack-ironic-conductor.service openstack-ironic-dnsmasq-tftp-server.service openstack-ironic.service openstack-ironic.spec sources /tmp/tmp.VJPHSBlTgI/SOURCES/ + cp openstack-ironic.spec /tmp/tmp.VJPHSBlTgI/SPECS/ + cd /tmp/tmp.VJPHSBlTgI/SPECS/ + '[' -z '' ']' + grep -qc '^%define upstream_version.*' openstack-ironic.spec + sed -i -e '1i%define upstream_version 25.0.1.dev80\' 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-25.0.1.dev80-0.20240722171219.71db05b.tar.gz .tar.gz + sed -i -e '1i%global dlrn_nvr ironic-25.0.1.dev80-0.20240722171219.71db05b\' openstack-ironic.spec + sed -i -e s/UPSTREAMVERSION/25.0.1.dev80/g openstack-ironic.spec + set_nvr_in_spec + VERSION=25.0.1 + sed -i -e 's/Version:.*/Version: 25.0.1/g' openstack-ironic.spec + sed -i -e 's/Release:.*/Release: 0.20240722171219.71db05b%{?dist}/g' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e 's/^\(Source\|Source0\):.*/\1: ironic-25.0.1.dev80-0.20240722171219.71db05b.tar.gz/' openstack-ironic.spec + '[' '' '!=' 1 ']' + sed -i -e '/^%changelog.*/q' openstack-ironic.spec + cat openstack-ironic.spec %global dlrn_nvr ironic-25.0.1.dev80-0.20240722171219.71db05b %global dlrn 1 %define upstream_version 25.0.1.dev80 %{!?sources_gpg: %{!?dlrn:%global sources_gpg 1} } %global sources_gpg_sign 0x2426b928085a020d8a90d0d879ab7008d0896c8a %global full_release ironic-%{version} %{!?upstream_version: %global upstream_version %{version}%{?milestone}} # we are excluding some BRs from automatic generator %global excluded_brs doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme Name: openstack-ironic # Liberty semver reset # https://review.openstack.org/#/q/I1a161b2c1d1e27268065b6b4be24c8f7a5315afb,n,z Epoch: 1 Summary: OpenStack Baremetal Hypervisor API (ironic) Version: 25.0.1 Release: 0.20240722171219.71db05b%{?dist} License: Apache-2.0 URL: http://www.openstack.org Source0: ironic-25.0.1.dev80-0.20240722171219.71db05b.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-devel BuildRequires: pyproject-rpm-macros BuildRequires: openssl-devel BuildRequires: libxml2-devel BuildRequires: libxslt-devel BuildRequires: gmp-devel BuildRequires: systemd BuildRequires: python3-oslo-db-tests Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev %{?systemd_ordering} %prep # Required for tarball sources verification %if 0%{?sources_gpg} == 1 %{gpgverify} --keyring=%{SOURCE102} --signature=%{SOURCE101} --data=%{SOURCE0} %endif %autosetup -n ironic-%{upstream_version} -S git # Remove tempest plugin entrypoint as a workaround sed -i '/tempest/d' setup.cfg rm -rf ironic_tempest_plugin sed -i /^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d tox.ini sed -i "s/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/" tox.ini sed -i /^minversion.*/d tox.ini sed -i /^requires.*virtualenv.*/d tox.ini # Exclude some bad-known BRs for pkg in %{excluded_brs}; do for reqfile in doc/requirements.txt test-requirements.txt; do if [ -f $reqfile ]; then sed -i /^${pkg}.*/d $reqfile fi done done # Remove minimal version of netaddr, CS9 provides 0.8.0 which is enough for ironic sed -i 's/netaddr.*/netaddr/g' requirements.txt %generate_buildrequires %pyproject_buildrequires -t -e %{default_toxenv} %build %pyproject_wheel %install %pyproject_install install -p -D -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/logrotate.d/openstack-ironic # install systemd scripts mkdir -p %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE1} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE2} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE6} %{buildroot}%{_unitdir} install -p -D -m 644 %{SOURCE8} %{buildroot}%{_unitdir} # install sudoers file mkdir -p %{buildroot}%{_sysconfdir}/sudoers.d install -p -D -m 440 %{SOURCE3} %{buildroot}%{_sysconfdir}/sudoers.d/ironic mkdir -p %{buildroot}%{_sharedstatedir}/ironic/ mkdir -p %{buildroot}%{_localstatedir}/log/ironic/ mkdir -p %{buildroot}%{_sysconfdir}/ironic/rootwrap.d #Populate the conf dir export PYTHONPATH="%{buildroot}/%{python3_sitelib}" oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file %{buildroot}/%{_sysconfdir}/ironic/ironic.conf oslopolicy-sample-generator --config-file tools/policy/ironic-policy-generator.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.conf %{buildroot}/%{_sysconfdir}/ironic/rootwrap.conf mv %{buildroot}%{_prefix}/etc/ironic/rootwrap.d/* %{buildroot}/%{_sysconfdir}/ironic/rootwrap.d/ # Remove duplicate config files under /usr/etc/ironic rmdir %{buildroot}%{_prefix}/etc/ironic/rootwrap.d rmdir %{buildroot}%{_prefix}/etc/ironic # Install distribution config install -p -D -m 640 %{SOURCE4} %{buildroot}/%{_datadir}/ironic/ironic-dist.conf install -p -D -m 644 %{SOURCE7} %{buildroot}/%{_sysconfdir}/ironic/dnsmasq-tftp-server.conf %check %tox -e %{default_toxenv} %description Ironic provides an API for management and provisioning of physical machines %files %{_bindir}/ironic %{_unitdir}/openstack-ironic.service %post %systemd_post openstack-ironic.service %preun %systemd_preun openstack-ironic.service %postun %systemd_postun_with_restart openstack-ironic.service %package common Summary: Ironic common Recommends: ipmitool Recommends: python3-dracclient >= 5.1.0 Recommends: python3-proliantutils >= 2.10.0 Recommends: python3-pysnmp-lextudio >= 5.0.0 Recommends: python3-pyasn1-lextudio >= 1.1.0 Recommends: python3-scciclient >= 0.8.0 # Optional features Suggests: python3-oslo-i18n >= 3.15.3 Suggests: python3-oslo-reports >= 1.18.0 Requires(pre): shadow-utils %description common Components common to all OpenStack Ironic services %files common %doc README.rst %doc etc/ironic/policy.yaml.sample %license LICENSE %{_bindir}/ironic-dbsync %{_bindir}/ironic-rootwrap %{_bindir}/ironic-status %{_bindir}/ironic-pxe-filter %{python3_sitelib}/ironic %{python3_sitelib}/ironic-*.dist-info %exclude %{python3_sitelib}/ironic/tests %{_sysconfdir}/sudoers.d/ironic %config(noreplace) %{_sysconfdir}/logrotate.d/openstack-ironic %config(noreplace) %attr(-,root,ironic) %{_sysconfdir}/ironic %attr(-,ironic,ironic) %{_sharedstatedir}/ironic %attr(0750,ironic,ironic) %{_localstatedir}/log/ironic %attr(-, root, ironic) %{_datadir}/ironic/ironic-dist.conf %exclude %{python3_sitelib}/ironic_tests.egg_info %pre common getent group ironic >/dev/null || groupadd -r ironic getent passwd ironic >/dev/null || \ useradd -r -g ironic -d %{_sharedstatedir}/ironic -s /sbin/nologin \ -c "OpenStack Ironic Daemons" ironic exit 0 %package api Summary: The Ironic API Requires: %{name}-common = %{epoch}:%{version}-%{release} %{?systemd_ordering} %description api Ironic API for management and provisioning of physical machines %files api %{_bindir}/ironic-api %{_bindir}/ironic-api-wsgi %{_unitdir}/openstack-ironic-api.service %post api %systemd_post openstack-ironic-api.service %preun api %systemd_preun openstack-ironic-api.service %postun api %systemd_postun_with_restart openstack-ironic-api.service %package conductor Summary: The Ironic Conductor Requires: %{name}-common = %{epoch}:%{version}-%{release} Requires: udev Requires: dosfstools Requires: mtools Requires: xorriso Requires: pykickstart # syslinux-nonlinux is not available for aarch64. It is just for # bios booting and the world has largely moved past bios booting # for physical hardware. Recommends: syslinux-nonlinux %{?systemd_ordering} %description conductor Ironic Conductor for management and provisioning of physical machines %files conductor %{_bindir}/ironic-conductor %{_unitdir}/openstack-ironic-conductor.service %post conductor %systemd_post openstack-ironic-conductor.service %preun conductor %systemd_preun openstack-ironic-conductor.service %postun conductor %systemd_postun_with_restart openstack-ironic-conductor.service %package 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 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.VJPHSBlTgI/SOURCES openstack-ironic.spec + /usr/bin/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --spec openstack-ironic.spec --sources=/tmp/tmp.VJPHSBlTgI/SOURCES INFO: mock.py version 5.5 starting (python version = 3.9.18, NVR = mock-5.5-1.el9), args: /usr/libexec/mock/mock --buildsrpm -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --spec openstack-ironic.spec --sources=/tmp/tmp.VJPHSBlTgI/SOURCES Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf'} DEBUG: config_paths: ['/etc/mock/chroot-aliases.cfg', '/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/site-defaults.cfg'] DEBUG: version: 5.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: False DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: host_arch: x86_64 DEBUG: chrootuid: 1020 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: True DEBUG: bootstrap_image: quay.io/centos/centos:8 DEBUG: bootstrap_image_ready: False DEBUG: bootstrap_image_fallback: True DEBUG: bootstrap_image_keep_getting: 120 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', '__init__', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.9/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}} 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: system_yum_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: dnf_command: /usr/bin/dnf-3 DEBUG: system_dnf_command: /usr/bin/dnf-3 DEBUG: dnf_common_opts: ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing'] DEBUG: dnf_install_command: install python3-dnf python3-dnf-plugins-core DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: dnf_avoid_opts: {} DEBUG: dnf5_command: /usr/bin/dnf5 DEBUG: system_dnf5_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']} DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: microdnf_avoid_opts: {} DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: chroot_additional_packages: [] DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: copy_host_users: [] DEBUG: use_host_shadow_utils: True DEBUG: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: recursion_limit: 5000 DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-castellan-a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/a0/1b/a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e_4b8e3f07 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-e7061ae3ed34102f5c86e396f22409a5a952434e baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/e7/06/e7061ae3ed34102f5c86e396f22409a5a952434e_d6f4a91a enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8a6ffb36c90379984836b3d04406277020b72445 baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/8a/6f/8a6ffb36c90379984836b3d04406277020b72445_f6741170 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-openstacksdk-9145dcec6480a06622afc986731619e6d0a52691 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/91/45/9145dcec6480a06622afc986731619e6d0a52691_03d8e697 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-python-observabilityclient-e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/e6/4b/e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b_77b0cb4e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-heat-57e686bdfb8ed9aa12e518ba947989c21a35e89f baseurl=https://trunk.rdoproject.org/centos9-master/component/common/57/e6/57e686bdfb8ed9aa12e518ba947989c21a35e89f_479a6f58 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-8c4a2e1b4759b9932bcad10810143e61ec9b4c36 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/8c/4a/8c4a2e1b4759b9932bcad10810143e61ec9b4c36_aafe7983 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-openstack-designate-b9466df8c2e98e2c0a93326cae6f2e77e26324aa baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/b9/46/b9466df8c2e98e2c0a93326cae6f2e77e26324aa_046d7c50 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/38/a2/38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce_10eef4ec enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0 baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/04/fd/04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0_9b226a22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-551bbe366e59296dab341b864a27bb1cd11b4e55 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/55/1b/551bbe366e59296dab341b864a27bb1cd11b4e55_54a19465 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-whitebox-neutron-tests-tempest-17351a786560c2e23942326ce7564df82e861cd1 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/17/35/17351a786560c2e23942326ce7564df82e861cd1_b0a84d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-1c027c840c57c425519542218898fd2d33fda064 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/1c/02/1c027c840c57c425519542218898fd2d33fda064_0cf61d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-ef4699ff997207dbbdcd87bf29701e97596d4175 baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ef/46/ef4699ff997207dbbdcd87bf29701e97596d4175_33748446 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-keystone-f96daa52684b53aa4da717a622389d726f6c9a86 baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/f9/6d/f96daa52684b53aa4da717a622389d726f6c9a86_22a4478d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-e984de864dd0895f4bde81bed56691c48e7cea52 baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/84/e984de864dd0895f4bde81bed56691c48e7cea52_c1614185 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-6cea11efd98dabc9e2c320221fe1cd30d4f5bae7 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/6c/ea/6cea11efd98dabc9e2c320221fe1cd30d4f5bae7_52405b11 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-8dd4170b5c97012ff5dd6008ca256297e97fdc92 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/8d/d4/8dd4170b5c97012ff5dd6008ca256297e97fdc92_18f23513 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 # epel is required for Ceph Reef [epel-low-priority] name=Extra Packages for Enterprise Linux $releasever - $basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=1 gpgcheck=0 countme=1 priority=100 includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil* DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s INFO: Start(openstack-ironic.spec) Config(dlrn-centos9-master-uc-x86_64-5) Start: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a Mock Version: 5.5 INFO: Mock Version: 5.5 INFO: Mock Version: 5.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: searching for 'dnf' package manager or alternatives INFO: Package manager dnf detected and used (fallback) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.ok154cx5', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _cleanup_homedir skipped in bootstrap DEBUG: method _setup_build_dirs skipped in bootstrap DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Address sizes: 40 bits physical, 48 bits virtual DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Vendor ID: AuthenticAMD DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: Stepping: 0 DEBUG: BogoMIPS: 5599.99 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 128 KiB (4 instances) DEBUG: L1i cache: 128 KiB (4 instances) DEBUG: L2 cache: 2 MiB (4 instances) DEBUG: L3 cache: 64 MiB (4 instances) DEBUG: NUMA node(s): 1 DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Vulnerability Gather data sampling: Not affected DEBUG: Vulnerability Itlb multihit: Not affected DEBUG: Vulnerability L1tf: Not affected DEBUG: Vulnerability Mds: Not affected DEBUG: Vulnerability Meltdown: Not affected DEBUG: Vulnerability Mmio stale data: Not affected DEBUG: Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode DEBUG: Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl DEBUG: Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization DEBUG: Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected DEBUG: Vulnerability Srbds: Not affected DEBUG: Vulnerability Tsx async abort: Not affected DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16114816 4611764 1847096 1540120 11777476 11503052 DEBUG: Swap: 16777212 4898864 11878348 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.5G 2.9G 33% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 150G 400G 28% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Package manager dnf detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.6865fukp', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['rpm', '-q', 'rpm', 'rpm-sequoia', 'python3-dnf', 'python3-dnf-plugins-core', 'yum', 'yum-utils', 'dnf5', 'dnf5-plugins'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: package rpm-sequoia is not installed DEBUG: python3-dnf-4.14.0-11.el9.noarch DEBUG: python3-dnf-plugins-core-4.3.0-13.el9.noarch DEBUG: yum-4.14.0-11.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-29.el9.x86_64 python3-dnf-4.14.0-11.el9.noarch python3-dnf-plugins-core-4.3.0-13.el9.noarch yum-4.14.0-11.el9.noarch Start: dnf update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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-castellan-a01bb73d5f05b7ed86c73 100 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-e7061ae3ed34102f5c86e 133 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-8a6ffb36c90379984836b 95 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-openstacksdk-9145dcec6480a06622 72 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-observabilityclient-e64b943b77e 100 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-heat-57e686bdfb8ed9aa12e518b 95 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-8c4a2e1b4759b9932bcad10 142 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-b9466df8c2e98e2c0a 127 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-38a2828e8f25d1cc43f30 84 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-04fdf7c0e6a9e66a53e 153 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-551bbe366e59296dab341 148 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-neutron-tests-tempest- 119 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-1c027c840c57c4255195 126 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-ef4699ff997207dbbdcd87bf29 150 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-keystone-f96daa52684b53aa4da717 128 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-e984de864dd0895f4bde81 118 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-6cea11efd98dabc9e2c 132 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-8dd4170b5c97012f 92 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 42 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 60 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 37 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 56 kB/s | 6.1 kB 00:00 DEBUG: dlrn-master-testing 96 kB/s | 3.0 kB 00:00 DEBUG: dlrn-master-build-deps 92 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 57 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 48 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 57 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 54 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 204 kB/s | 36 kB 00:00 DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: dnf update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: useradd: warning: the home directory /builddir already exists. DEBUG: useradd: Not copying any file from skel directory into it. DEBUG: Creating mailbox file: File exists DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init Start: buildsrpm Start: rpmbuild -bs INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) 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-25.0.1-0.20240722171219.71db05b.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 12 seconds INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot Finish: run DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 + finalize + rm -rf /tmp/tmp.VJPHSBlTgI INFO: mock.py version 5.5 starting (python version = 3.9.18, NVR = mock-5.5-1.el9), args: /usr/libexec/mock/mock -v -r /home/centos9-master-uc/data/dlrn-5.cfg --resultdir /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a --rebuild /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm --postinstall Start(bootstrap): init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache INFO: selinux enabled Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache INFO: selinux enabled Finish: init plugins INFO: Signal handler active Start: run DEBUG: mock final configuration: DEBUG: _aliases: {'yum.conf': 'dnf.conf', 'dnf5.conf': 'dnf.conf'} DEBUG: config_paths: ['/home/centos9-master-uc/data/dlrn-5.cfg', '/etc/mock/chroot-aliases.cfg', '/etc/mock/site-defaults.cfg'] DEBUG: version: 5.5 DEBUG: basedir: /var/lib/mock DEBUG: resultdir: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: rootdir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: cache_topdir: /var/cache/mock DEBUG: clean: True DEBUG: check: True DEBUG: post_install: True DEBUG: chroothome: /builddir DEBUG: log_config_file: logging.ini DEBUG: rpmbuild_timeout: 0 DEBUG: host_arch: x86_64 DEBUG: chrootuid: 1020 DEBUG: chrootgid: 135 DEBUG: chrootgroup: mock DEBUG: chrootuser: mockbuild DEBUG: build_log_fmt_name: unadorned DEBUG: root_log_fmt_name: detailed DEBUG: state_log_fmt_name: state DEBUG: online: True DEBUG: isolation: simple DEBUG: use_nspawn: None DEBUG: rpmbuild_networking: False DEBUG: nspawn_args: ['--capability=cap_ipc_lock'] DEBUG: use_container_host_hostname: True DEBUG: use_bootstrap: True DEBUG: use_bootstrap_image: True DEBUG: bootstrap_image: quay.io/centos/centos:8 DEBUG: bootstrap_image_ready: False DEBUG: bootstrap_image_fallback: True DEBUG: bootstrap_image_keep_getting: 120 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', '__init__', 'overlayfs'] DEBUG: plugin_dir: /usr/lib/python3.9/site-packages/mockbuild/plugins DEBUG: plugin_conf: {'ccache_enable': False, 'ccache_opts': {'max_cache_size': '4G', 'compress': None, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/ccache/u1020/', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'yum_cache_enable': True, 'yum_cache_opts': {'max_age_days': 30, 'max_metadata_age_days': 30, 'online': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'root_cache_enable': True, 'root_cache_opts': {'age_check': True, 'max_age_days': 15, 'dir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/', 'compress_program': 'pigz', 'decompress_program': None, 'exclude_dirs': ['./proc', './sys', './dev', './tmp/ccache', './var/cache/yum', './var/cache/dnf', './var/log'], 'extension': '.gz', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'bind_mount_enable': True, 'bind_mount_opts': {'dirs': [], 'create_dirs': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'mount_enable': True, 'mount_opts': {'dirs': [], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'tmpfs_enable': True, 'tmpfs_opts': {'required_ram_mb': 4096, 'max_fs_size': '4g', 'mode': '0755', 'keep_mounted': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'selinux_enable': True, 'selinux_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'package_state_enable': True, 'package_state_opts': {'available_pkgs': False, 'installed_pkgs': True, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'pm_request_enable': False, 'pm_request_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'lvm_root_enable': False, 'lvm_root_opts': {'pool_name': 'mockbuild', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'chroot_scan_enable': False, 'chroot_scan_opts': {'regexes': ['^[^k]?core(\\.\\d+)?$', '\\.log$'], 'only_failed': True, 'write_tar': False, 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'sign_enable': False, 'sign_opts': {'cmd': 'rpmsign', 'opts': '--addsign %(rpms)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'hw_info_enable': True, 'hw_info_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'procenv_enable': False, 'procenv_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'showrc_enable': False, 'showrc_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'compress_logs_enable': False, 'compress_logs_opts': {'command': 'gzip', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpkg_preprocessor_enable': False, 'rpkg_preprocessor_opts': {'requires': ['preproc-rpmspec'], 'cmd': '/usr/bin/preproc-rpmspec %(source_spec)s --output %(target_spec)s', 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'rpmautospec_enable': False, 'rpmautospec_opts': {'requires': ['rpmautospec'], 'cmd_base': ['/usr/bin/rpmautospec', 'process-distgit'], 'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, '__init___enable': False, '__init___opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}, 'overlayfs_enable': False, 'overlayfs_opts': {'basedir': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5', 'cache_topdir': '/var/cache/mock', 'cachedir': '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5', 'root': 'dlrn-centos9-master-uc-x86_64-5', 'resultdir': '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'}} 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: system_yum_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: dnf_command: /usr/bin/dnf-3 DEBUG: system_dnf_command: /usr/bin/dnf-3 DEBUG: dnf_common_opts: ['--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing'] DEBUG: dnf_install_command: install python3-dnf python3-dnf-plugins-core DEBUG: dnf_disable_plugins: ['local', 'spacewalk', 'versionlock'] DEBUG: dnf_avoid_opts: {} DEBUG: dnf5_command: /usr/bin/dnf5 DEBUG: system_dnf5_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']} DEBUG: microdnf_command: /usr/bin/microdnf DEBUG: microdnf_install_command: dnf-install microdnf dnf dnf-plugins-core DEBUG: microdnf_builddep_command: /usr/bin/dnf DEBUG: microdnf_builddep_opts: [] DEBUG: microdnf_common_opts: [] DEBUG: microdnf_avoid_opts: {} DEBUG: rpm_command: /bin/rpm DEBUG: rpmbuild_command: /usr/bin/rpmbuild DEBUG: user_agent: Mock (dlrn-centos9-master-uc-x86_64-5; x86_64) DEBUG: opstimeout: 0 DEBUG: stderr_line_prefix: DEBUG: chroot_additional_packages: [] DEBUG: additional_packages: [] DEBUG: no-config: {'epel-8': {'alternatives': {'alma+epel-8': {'description': ['Builds against AlmaLinux 8 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-8': {'description': ['Builds against CentOS Stream 8 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 8) together with the official EPEL 8 repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'circlelinux+epel-8': {'description': ['Builds against Circle Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://cclinux.org/']}, 'rhel+epel-8': {'description': ['Builds against Red Hat Enterprise Linux 8 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-8': {'description': ['Builds against Rocky Linux 8 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}, 'epel-9': {'alternatives': {'alma+epel-9': {'description': ['Builds against AlmaLinux 9 repositories, together with the official EPEL repositories.', 'Project page: https://almalinux.org/']}, 'centos-stream+epel-9': {'description': ['Builds against CentOS Stream 9 repositories (some packages may be a bit ahead the Red Hat Enterprise Linux 9) together with the official EPEL repositories.', 'Project page: https://www.centos.org/centos-stream/']}, 'rhel+epel-9': {'description': ['Builds against Red Hat Enterprise Linux 9 repositories, together with the official EPEL repositories.', 'This mimics what is done in the official EPEL build system, but you need a Red Hat subscription:', 'https://rpm-software-management.github.io/mock/Feature-rhelchroots']}, 'rocky+epel-9': {'description': ['Builds against Rocky Linux 9 repositories, together with the official EPEL repositories.', 'Project page: https://rockylinux.org/']}}}} DEBUG: seccomp: False DEBUG: copy_host_users: [] DEBUG: use_host_shadow_utils: True DEBUG: qemu_user_static_mapping: {'aarch64': 'aarch64', 'armv7hl': 'arm', 'i386': 'i386', 'i686': 'i386', 'ppc64': 'ppc64', 'ppc64le': 'ppc64le', 's390x': 's390x', 'x86_64': 'x86_64'} DEBUG: recursion_limit: 5000 DEBUG: config_path: /etc/mock DEBUG: chroot_name: dlrn-5 DEBUG: config_file: /home/centos9-master-uc/data/dlrn-5.cfg DEBUG: root: dlrn-centos9-master-uc-x86_64-5 DEBUG: legal_host_arches: ('x86_64',) DEBUG: dist: el9 DEBUG: dnf.conf: [main] keepcache=1 debuglevel=2 reposdir=/dev/null logfile=/var/log/yum.log retries=20 obsoletes=1 gpgcheck=0 assumeyes=1 syslog_ident=mock syslog_device= mdpolicy=group:primary # NOTE(karolinku) required for botocore best=0 protected_packages= module_platform_id=platform:el9 user_agent=DLRN [baseos] name=CentOS Stream $releasever - BaseOS #metalink=https://mirrors.centos.org/metalink?repo=centos-baseos-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/BaseOS/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [appstream] name=CentOS Stream $releasever - AppStream #metalink=https://mirrors.centos.org/metalink?repo=centos-appstream-9-stream&arch=$basearch&protocol=https,http baseurl=http://mirror.stream.centos.org/9-stream/AppStream/$basearch/os/ gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [crb] name=CentOS Stream $releasever - CRB metalink=https://mirrors.centos.org/metalink?repo=centos-crb-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [highavailability] name=CentOS Stream $releasever - HighAvailability metalink=https://mirrors.centos.org/metalink?repo=centos-highavailability-9-stream&arch=$basearch&protocol=https,http gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial gpgcheck=0 repo_gpgcheck=0 metadata_expire=6h countme=1 enabled=1 [delorean-component-barbican] name=delorean-python-castellan-a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e baseurl=https://trunk.rdoproject.org/centos9-master/component/barbican/a0/1b/a01bb73d5f05b7ed86c736b69a834a9c24cb5a2e_4b8e3f07 enabled=1 gpgcheck=0 priority=1 [delorean-component-baremetal] name=delorean-openstack-ironic-e7061ae3ed34102f5c86e396f22409a5a952434e baseurl=https://trunk.rdoproject.org/centos9-master/component/baremetal/e7/06/e7061ae3ed34102f5c86e396f22409a5a952434e_d6f4a91a enabled=1 gpgcheck=0 priority=1 [delorean-component-cinder] name=delorean-openstack-cinder-8a6ffb36c90379984836b3d04406277020b72445 baseurl=https://trunk.rdoproject.org/centos9-master/component/cinder/8a/6f/8a6ffb36c90379984836b3d04406277020b72445_f6741170 enabled=1 gpgcheck=0 priority=1 [delorean-component-clients] name=delorean-python-openstacksdk-9145dcec6480a06622afc986731619e6d0a52691 baseurl=https://trunk.rdoproject.org/centos9-master/component/clients/91/45/9145dcec6480a06622afc986731619e6d0a52691_03d8e697 enabled=1 gpgcheck=0 priority=1 [delorean-component-cloudops] name=delorean-python-observabilityclient-e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b baseurl=https://trunk.rdoproject.org/centos9-master/component/cloudops/e6/4b/e64b943b77e0c6f2939d7aa6a58d42fc38d6b81b_77b0cb4e enabled=1 gpgcheck=0 priority=1 [delorean-component-common] name=delorean-openstack-heat-57e686bdfb8ed9aa12e518ba947989c21a35e89f baseurl=https://trunk.rdoproject.org/centos9-master/component/common/57/e6/57e686bdfb8ed9aa12e518ba947989c21a35e89f_479a6f58 enabled=1 gpgcheck=0 priority=1 [delorean-component-compute] name=delorean-openstack-nova-8c4a2e1b4759b9932bcad10810143e61ec9b4c36 baseurl=https://trunk.rdoproject.org/centos9-master/component/compute/8c/4a/8c4a2e1b4759b9932bcad10810143e61ec9b4c36_aafe7983 enabled=1 gpgcheck=0 priority=1 [delorean-component-designate] name=delorean-openstack-designate-b9466df8c2e98e2c0a93326cae6f2e77e26324aa baseurl=https://trunk.rdoproject.org/centos9-master/component/designate/b9/46/b9466df8c2e98e2c0a93326cae6f2e77e26324aa_046d7c50 enabled=1 gpgcheck=0 priority=1 [delorean-component-glance] name=delorean-openstack-glance-38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce baseurl=https://trunk.rdoproject.org/centos9-master/component/glance/38/a2/38a2828e8f25d1cc43f300eaa0bb2cb8144d4dce_10eef4ec enabled=1 gpgcheck=0 priority=1 [delorean-component-keystone] name=delorean-openstack-keystone-04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0 baseurl=https://trunk.rdoproject.org/centos9-master/component/keystone/04/fd/04fdf7c0e6a9e66a53e1a41c11e149542d8c30d0_9b226a22 enabled=1 gpgcheck=0 priority=1 [delorean-component-manila] name=delorean-openstack-manila-551bbe366e59296dab341b864a27bb1cd11b4e55 baseurl=https://trunk.rdoproject.org/centos9-master/component/manila/55/1b/551bbe366e59296dab341b864a27bb1cd11b4e55_54a19465 enabled=1 gpgcheck=0 priority=1 [delorean-component-network] name=delorean-python-whitebox-neutron-tests-tempest-17351a786560c2e23942326ce7564df82e861cd1 baseurl=https://trunk.rdoproject.org/centos9-master/component/network/17/35/17351a786560c2e23942326ce7564df82e861cd1_b0a84d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-octavia] name=delorean-openstack-octavia-1c027c840c57c425519542218898fd2d33fda064 baseurl=https://trunk.rdoproject.org/centos9-master/component/octavia/1c/02/1c027c840c57c425519542218898fd2d33fda064_0cf61d7c enabled=1 gpgcheck=0 priority=1 [delorean-component-podified] name=delorean-python-tcib-ef4699ff997207dbbdcd87bf29701e97596d4175 baseurl=https://trunk.rdoproject.org/centos9-master/component/podified/ef/46/ef4699ff997207dbbdcd87bf29701e97596d4175_33748446 enabled=1 gpgcheck=0 priority=1 [delorean-component-puppet] name=delorean-puppet-keystone-f96daa52684b53aa4da717a622389d726f6c9a86 baseurl=https://trunk.rdoproject.org/centos9-master/component/puppet/f9/6d/f96daa52684b53aa4da717a622389d726f6c9a86_22a4478d enabled=1 gpgcheck=0 priority=1 [delorean-component-swift] name=delorean-openstack-swift-e984de864dd0895f4bde81bed56691c48e7cea52 baseurl=https://trunk.rdoproject.org/centos9-master/component/swift/e9/84/e984de864dd0895f4bde81bed56691c48e7cea52_c1614185 enabled=1 gpgcheck=0 priority=1 [delorean-component-tempest] name=delorean-python-tempestconf-6cea11efd98dabc9e2c320221fe1cd30d4f5bae7 baseurl=https://trunk.rdoproject.org/centos9-master/component/tempest/6c/ea/6cea11efd98dabc9e2c320221fe1cd30d4f5bae7_52405b11 enabled=1 gpgcheck=0 priority=1 [delorean-component-ui] name=delorean-python-django-horizon-8dd4170b5c97012ff5dd6008ca256297e97fdc92 baseurl=https://trunk.rdoproject.org/centos9-master/component/ui/8d/d4/8dd4170b5c97012ff5dd6008ca256297e97fdc92_18f23513 enabled=1 gpgcheck=0 priority=1 [delorean-master-testing] name=dlrn-master-testing baseurl=https://trunk.rdoproject.org/centos9-master/deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [delorean-master-build-deps] name=dlrn-master-build-deps baseurl=https://trunk.rdoproject.org/centos9-master/build-deps/latest/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-rabbitmq] name=centos9-rabbitmq baseurl=http://mirror.stream.centos.org/SIGs/9-stream/messaging/$basearch/rabbitmq-38/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-storage] name=centos9-storage baseurl=http://mirror.stream.centos.org/SIGs/9-stream/storage/$basearch/ceph-reef/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-opstools] name=centos9-opstools baseurl=http://mirror.stream.centos.org/SIGs/9-stream/opstools/$basearch/collectd-5/ enabled=1 gpgcheck=0 module_hotfixes=1 [centos9-nfv-ovs] name=NFV SIG OpenvSwitch baseurl=http://mirror.stream.centos.org/SIGs/9-stream/nfv/$basearch/openvswitch-2/ gpgcheck=0 enabled=1 module_hotfixes=1 # epel is required for Ceph Reef [epel-low-priority] name=Extra Packages for Enterprise Linux $releasever - $basearch metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-$releasever&arch=$basearch&infra=$infra&content=$contentdir enabled=1 gpgcheck=0 countme=1 priority=100 includepkgs=libarrow*,parquet*,python3-asyncssh,re2,python3-grpcio,grpc*,abseil* DEBUG: __jinja_expand: True DEBUG: verbose: 2 DEBUG: print_main_output: False DEBUG: cache_alterations: False DEBUG: enable_disable_repos: [] DEBUG: build_log_fmt_str: %(message)s DEBUG: root_log_fmt_str: %(levelname)s %(filename)s:%(lineno)d: %(message)s DEBUG: state_log_fmt_str: %(asctime)s - %(message)s DEBUG: Local file: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm INFO: Start(/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm) Config(dlrn-centos9-master-uc-x86_64-5) Start: clean chroot Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a Mock Version: 5.5 INFO: Mock Version: 5.5 INFO: Mock Version: 5.5 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: searching for 'dnf' package manager or alternatives INFO: Package manager dnf detected and used (fallback) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.prxs_zzm', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _cleanup_homedir skipped in bootstrap DEBUG: method _setup_build_dirs skipped in bootstrap DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Address sizes: 40 bits physical, 48 bits virtual DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Vendor ID: AuthenticAMD DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: Stepping: 0 DEBUG: BogoMIPS: 5599.99 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 128 KiB (4 instances) DEBUG: L1i cache: 128 KiB (4 instances) DEBUG: L2 cache: 2 MiB (4 instances) DEBUG: L3 cache: 64 MiB (4 instances) DEBUG: NUMA node(s): 1 DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Vulnerability Gather data sampling: Not affected DEBUG: Vulnerability Itlb multihit: Not affected DEBUG: Vulnerability L1tf: Not affected DEBUG: Vulnerability Mds: Not affected DEBUG: Vulnerability Meltdown: Not affected DEBUG: Vulnerability Mmio stale data: Not affected DEBUG: Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode DEBUG: Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl DEBUG: Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization DEBUG: Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected DEBUG: Vulnerability Srbds: Not affected DEBUG: Vulnerability Tsx async abort: Not affected DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16114816 4617800 1840864 1540116 11777668 11497016 DEBUG: Swap: 16777212 4898864 11878348 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.5G 2.9G 33% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 150G 400G 28% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Package manager dnf detected and used (direct choice) DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.4qxvx6uj', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['rpm', '-q', 'rpm', 'rpm-sequoia', 'python3-dnf', 'python3-dnf-plugins-core', 'yum', 'yum-utils', 'dnf5', 'dnf5-plugins'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: warning: Found bdb_ro Packages database while attempting sqlite backend: using bdb_ro backend. DEBUG: rpm-4.16.1.3-29.el9.x86_64 DEBUG: package rpm-sequoia is not installed DEBUG: python3-dnf-4.14.0-11.el9.noarch DEBUG: python3-dnf-plugins-core-4.3.0-13.el9.noarch DEBUG: yum-4.14.0-11.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-29.el9.x86_64 python3-dnf-4.14.0-11.el9.noarch python3-dnf-plugins-core-4.3.0-13.el9.noarch yum-4.14.0-11.el9.noarch Start: dnf update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '-y', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'update', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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-castellan-a01bb73d5f05b7ed86c73 124 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-e7061ae3ed34102f5c86e 184 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-8a6ffb36c90379984836b 161 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-openstacksdk-9145dcec6480a06622 185 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-observabilityclient-e64b943b77e 189 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-heat-57e686bdfb8ed9aa12e518b 197 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-8c4a2e1b4759b9932bcad10 177 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-b9466df8c2e98e2c0a 84 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-38a2828e8f25d1cc43f30 146 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-04fdf7c0e6a9e66a53e 113 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-551bbe366e59296dab341 140 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-neutron-tests-tempest- 149 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-1c027c840c57c4255195 152 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-ef4699ff997207dbbdcd87bf29 136 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-keystone-f96daa52684b53aa4da717 118 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-e984de864dd0895f4bde81 98 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-6cea11efd98dabc9e2c 108 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-8dd4170b5c97012f 108 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 76 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 81 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 37 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 56 kB/s | 6.1 kB 00:00 DEBUG: dlrn-master-testing 98 kB/s | 3.0 kB 00:00 DEBUG: dlrn-master-build-deps 110 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 63 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 45 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 64 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 63 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 95 kB/s | 36 kB 00:00 DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: dnf update DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/RPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SPECS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SOURCES DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILD DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/BUILDROOT DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/originals DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: useradd: warning: the home directory /builddir already exists. DEBUG: useradd: Not copying any file from skel directory into it. DEBUG: Creating mailbox file: File exists DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init Start: build phase for openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm Start: build setup for openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-Uvh', '--nodeps', '/builddir/build/originals/openstack-ironic-25.0.1-0.20240722171219.71db05b.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:25.0.1-0.2024072217######################################## DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qpl', '/builddir/build/originals/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1.dev80-0.20240722171219.71db05b.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-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) 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-25.0.1-0.20240722171219.71db05b.el9.src.rpm DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root//builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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:03 ago on Mon Jul 22 13:13:53 2024. DEBUG: Package openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package systemd-252-38.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-2.el9 appstream 4.4 M DEBUG: pyproject-rpm-macros noarch 1.12.0-1.el9 crb 40 k DEBUG: python3-oslo-db-tests noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 125 k 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: libgpg-error-devel x86_64 1.42-5.el9 appstream 66 k DEBUG: libpq x86_64 13.11-1.el9 appstream 202 k DEBUG: libsodium x86_64 1.0.18-7.el9s delorean-master-testing 161 k DEBUG: libyaml x86_64 0.2.5-7.el9 baseos 61 k DEBUG: python-oslo-db-lang noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 12 k DEBUG: python-oslo-i18n-lang noarch 6.3.0-0.20240423152927.0531fb2.el9 delorean-component-common 14 k DEBUG: python-oslo-utils-lang noarch 7.2.0-0.20240711081247.1a707b4.el9 delorean-component-common 12 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-alembic noarch 1.13.2-1.el9s delorean-master-testing 353 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cryptography x86_64 36.0.1-4.el9 baseos 1.2 M DEBUG: python3-debtcollector noarch 3.0.0-0.20240226181642.0e6ce1c.el9 delorean-component-common 31 k DEBUG: python3-decorator noarch 4.4.2-6.el9 baseos 28 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-master-testing 19 k DEBUG: python3-fixtures noarch 4.0.1-1.el9s delorean-master-testing 93 k DEBUG: python3-iso8601 noarch 1.1.0-1.el9s delorean-master-testing 23 k DEBUG: python3-mako noarch 1.1.4-6.el9 appstream 172 k DEBUG: python3-migrate noarch 0.13.0-5.el9s delorean-master-testing 222 k DEBUG: python3-netaddr noarch 0.10.1-5.el9s delorean-master-testing 1.5 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-oslo-config noarch 2:9.5.0-0.20240711082942.bc7cc77.el9 delorean-component-common 216 k DEBUG: python3-oslo-db noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 121 k DEBUG: python3-oslo-db+mysql noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-i18n noarch 6.3.0-0.20240423152927.0531fb2.el9 delorean-component-common 56 k DEBUG: python3-oslo-utils noarch 7.2.0-0.20240711081247.1a707b4.el9 delorean-component-common 77 k DEBUG: python3-oslotest noarch 5.0.0-0.20240305124430.4c36dbc.el9 delorean-component-clients 46 k DEBUG: python3-ply noarch 3.11-14.el9 baseos 106 k DEBUG: python3-psycopg2 x86_64 2.9.9-2.el9s delorean-master-build-deps 188 k DEBUG: python3-pycparser noarch 2.20-6.el9 baseos 135 k DEBUG: python3-pynacl x86_64 1.5.0-1.el9s delorean-master-testing 111 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-master-testing 50 k DEBUG: python3-sqlparse noarch 0.4.2-4.el9s delorean-master-testing 83 k DEBUG: python3-stevedore noarch 5.2.0-0.20240226201419.21d601f.el9 delorean-component-clients 68 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-master-testing 90 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-master-testing 36 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-master-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-master-testing 37 k DEBUG: python3-testtools noarch 2.7.1-1.el9s delorean-master-testing 326 k DEBUG: python3-wrapt x86_64 1.16.0-1.el9s delorean-master-testing 60 k DEBUG: xz-devel x86_64 5.2.5-8.el9 appstream 55 k DEBUG: zlib-devel x86_64 1.2.11-41.el9 appstream 45 k DEBUG: Transaction Summary DEBUG: ======================================================================================================== DEBUG: Install 50 Packages DEBUG: Total size: 13 M DEBUG: Installed size: 46 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-cryptography-36.0.1-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] cmake-filesystem-3.26.5-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gmp-c++-6.2.0-13.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] gmp-devel-6.2.0-13.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libgpg-error-devel-1.42-5.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libpq-13.11-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libxml2-devel-2.9.13-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libxslt-devel-1.1.34-9.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] openssl-devel-3.2.2-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mako-1.1.4-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netifaces-0.10.6-15.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] xz-devel-5.2.5-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] zlib-devel-1.2.11-41.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] pyproject-rpm-macros-1.12.0-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] libsodium-1.0.18-7.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-alembic-1.13.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-4.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-iso8601-1.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-migrate-0.13.0-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.10.1-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-rfc3986-1.5.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sqlparse-0.4.2-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testtools-2.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.16.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-psycopg2-2.9.9-2.el9s.x86_64.rpm: Already downloaded DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-testtools-2.7.1-1.el9s.noarch 1/50 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 2/50 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 3/50 DEBUG: Installing : python3-netaddr-0.10.1-5.el9s.noarch 4/50 DEBUG: Installing : python3-fixtures-4.0.1-1.el9s.noarch 5/50 DEBUG: Installing : python3-stevedore-5.2.0-0.20240226201419.21d601f.e 6/50 DEBUG: Installing : python3-wrapt-1.16.0-1.el9s.x86_64 7/50 DEBUG: Installing : python3-debtcollector-3.0.0-0.20240226181642.0e6ce 8/50 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 9/50 DEBUG: Installing : python3-sqlparse-0.4.2-4.el9s.noarch 10/50 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 11/50 DEBUG: Installing : python3-iso8601-1.1.0-1.el9s.noarch 12/50 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 13/50 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 14/50 DEBUG: Installing : python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el 15/50 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 16/50 DEBUG: Installing : zlib-devel-1.2.11-41.el9.x86_64 17/50 DEBUG: Installing : xz-devel-5.2.5-8.el9.x86_64 18/50 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 19/50 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 20/50 DEBUG: Installing : python3-alembic-1.13.2-1.el9s.noarch 21/50 DEBUG: Installing : libpq-13.11-1.el9.x86_64 22/50 DEBUG: Installing : python3-psycopg2-2.9.9-2.el9s.x86_64 23/50 DEBUG: Installing : libgpg-error-devel-1.42-5.el9.x86_64 24/50 DEBUG: Installing : gmp-c++-1:6.2.0-13.el9.x86_64 25/50 DEBUG: Installing : cmake-filesystem-3.26.5-2.el9.x86_64 26/50 DEBUG: Installing : libxml2-devel-2.9.13-6.el9.x86_64 27/50 DEBUG: Installing : python3-ply-3.11-14.el9.noarch 28/50 DEBUG: Installing : python3-pycparser-2.20-6.el9.noarch 29/50 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 30/50 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 31/50 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 32/50 DEBUG: Installing : python3-pynacl-1.5.0-1.el9s.x86_64 33/50 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 34/50 DEBUG: Installing : python3-migrate-0.13.0-5.el9s.noarch 35/50 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 36/50 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 37/50 DEBUG: Installing : python-oslo-utils-lang-7.2.0-0.20240711081247.1a70 38/50 DEBUG: Installing : python-oslo-i18n-lang-6.3.0-0.20240423152927.0531f 39/50 DEBUG: Installing : python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.e 40/50 DEBUG: Installing : python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc 41/50 DEBUG: Installing : python3-oslo-utils-7.2.0-0.20240711081247.1a707b4. 42/50 DEBUG: Installing : python-oslo-db-lang-16.0.0-0.20240711075926.a59dba 43/50 DEBUG: Installing : python3-oslo-db+mysql-16.0.0-0.20240711075926.a59d 44/50 DEBUG: Installing : python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el 45/50 DEBUG: Installing : python3-oslo-db-tests-16.0.0-0.20240711075926.a59d 46/50 DEBUG: Installing : libxslt-devel-1.1.34-9.el9.x86_64 47/50 DEBUG: Installing : gmp-devel-1:6.2.0-13.el9.x86_64 48/50 DEBUG: Installing : pyproject-rpm-macros-1.12.0-1.el9.noarch 49/50 DEBUG: Installing : openssl-devel-1:3.2.2-2.el9.x86_64 50/50 DEBUG: Running scriptlet: openssl-devel-1:3.2.2-2.el9.x86_64 50/50 DEBUG: Verifying : python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el 1/50 DEBUG: Verifying : python3-stevedore-5.2.0-0.20240226201419.21d601f.e 2/50 DEBUG: Verifying : python-oslo-db-lang-16.0.0-0.20240711075926.a59dba 3/50 DEBUG: Verifying : python-oslo-i18n-lang-6.3.0-0.20240423152927.0531f 4/50 DEBUG: Verifying : python-oslo-utils-lang-7.2.0-0.20240711081247.1a70 5/50 DEBUG: Verifying : python3-debtcollector-3.0.0-0.20240226181642.0e6ce 6/50 DEBUG: Verifying : python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc 7/50 DEBUG: Verifying : python3-oslo-db+mysql-16.0.0-0.20240711075926.a59d 8/50 DEBUG: Verifying : python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el 9/50 DEBUG: Verifying : python3-oslo-db-tests-16.0.0-0.20240711075926.a59d 10/50 DEBUG: Verifying : python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.e 11/50 DEBUG: Verifying : python3-oslo-utils-7.2.0-0.20240711081247.1a707b4. 12/50 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 13/50 DEBUG: Verifying : python3-cffi-1.14.5-5.el9.x86_64 14/50 DEBUG: Verifying : python3-cryptography-36.0.1-4.el9.x86_64 15/50 DEBUG: Verifying : python3-decorator-4.4.2-6.el9.noarch 16/50 DEBUG: Verifying : python3-ply-3.11-14.el9.noarch 17/50 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 18/50 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 19/50 DEBUG: Verifying : cmake-filesystem-3.26.5-2.el9.x86_64 20/50 DEBUG: Verifying : gmp-c++-1:6.2.0-13.el9.x86_64 21/50 DEBUG: Verifying : gmp-devel-1:6.2.0-13.el9.x86_64 22/50 DEBUG: Verifying : libgpg-error-devel-1.42-5.el9.x86_64 23/50 DEBUG: Verifying : libpq-13.11-1.el9.x86_64 24/50 DEBUG: Verifying : libxml2-devel-2.9.13-6.el9.x86_64 25/50 DEBUG: Verifying : libxslt-devel-1.1.34-9.el9.x86_64 26/50 DEBUG: Verifying : openssl-devel-1:3.2.2-2.el9.x86_64 27/50 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 28/50 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 29/50 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 30/50 DEBUG: Verifying : xz-devel-5.2.5-8.el9.x86_64 31/50 DEBUG: Verifying : zlib-devel-1.2.11-41.el9.x86_64 32/50 DEBUG: Verifying : pyproject-rpm-macros-1.12.0-1.el9.noarch 33/50 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 34/50 DEBUG: Verifying : python3-alembic-1.13.2-1.el9s.noarch 35/50 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 36/50 DEBUG: Verifying : python3-fixtures-4.0.1-1.el9s.noarch 37/50 DEBUG: Verifying : python3-iso8601-1.1.0-1.el9s.noarch 38/50 DEBUG: Verifying : python3-migrate-0.13.0-5.el9s.noarch 39/50 DEBUG: Verifying : python3-netaddr-0.10.1-5.el9s.noarch 40/50 DEBUG: Verifying : python3-pynacl-1.5.0-1.el9s.x86_64 41/50 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 42/50 DEBUG: Verifying : python3-sqlparse-0.4.2-4.el9s.noarch 43/50 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 44/50 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 45/50 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 46/50 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 47/50 DEBUG: Verifying : python3-testtools-2.7.1-1.el9s.noarch 48/50 DEBUG: Verifying : python3-wrapt-1.16.0-1.el9s.x86_64 49/50 DEBUG: Verifying : python3-psycopg2-2.9.9-2.el9s.x86_64 50/50 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: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: libsodium-1.0.18-7.el9s.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: openssl-devel-1:3.2.2-2.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: build setup for openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm Start: Outputting list of installed packages DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: rpm -qa --root '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root' --qf '%{nevra} %{buildtime} %{size} %{pkgid} installed\n' with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell True DEBUG: libgcc-11.4.1-3.el9.x86_64 1702998833 198756 07dba52fb3e3fe222cd417a46886ca90 installed DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch 1709752404 86196 edfdbd24c89002ca4238aa027177c1b0 installed DEBUG: fonts-filesystem-1:2.0.5-7.el9.1.noarch 1631794425 0 1f223cb786e15b443f5ae9792adc3d8b installed DEBUG: tzdata-2024a-2.el9.noarch 1710443975 1707934 4a1f0fec3a9b8b628c6ea050b3be5e92 installed DEBUG: hwdata-0.348-9.13.el9.noarch 1708340382 9498621 121e6516ade3724afaa5435928537a52 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-20231215-1.el9.noarch 1704277946 3690799 91f7c3f1fe57ebc292ff823f22e9528b installed DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch 1655270554 1886539 3fc548ed612acde8d3b41b4b385c3143 installed DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch 1628536854 722408 2732783fee86c9b991c6cd860dd2c453 installed DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch 1631700183 6557604 d242e1bff048ee93c8785049f06a1b44 installed DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch 1709721990 880926 f3b191e83073dbfcc12c71393ed579cc installed DEBUG: xkeyboard-config-2.33-2.el9.noarch 1628575594 6083876 88ea8a43851daebce64e0f78a3cb495f installed DEBUG: rust-srpm-macros-17-4.el9.noarch 1628569449 2447 73293207465a7961b68686701a149929 installed DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch 1681714691 492 8ec89c93045f3fb6df7200c1acc02777 installed DEBUG: poppler-data-0.4.9-9.el9.noarch 1628566347 12058151 ae8a3356650b67950bb9170591b59a6e installed DEBUG: perl-srpm-macros-1-41.el9.noarch 1628565179 862 6cccf4e84e8d8ff1bfd99a5b08bc765b installed DEBUG: openblas-srpm-macros-2-11.el9.noarch 1628560331 104 472d4c6b239cbdfa1a4a1e7465c3878e installed DEBUG: ocaml-srpm-macros-6-6.el9.noarch 1628559705 745 621a996cbcddd8e3d3492467821c5a8b installed DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 1720083069 3682 bfb0a463ec4235572312034219d13a7a installed DEBUG: libX11-common-1.7.0-9.el9.noarch 1697017163 1335069 31c830bee110572eec6f3e1f2cabce15 installed DEBUG: kernel-headers-5.14.0-479.el9.x86_64 1720701340 6322859 54250fb15040999195fe1067f258e1bc installed DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch 1628543357 535 3c30c63eb24feef9d64bfe022fbf9f23 installed DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 1645036530 1205149 40b1cb78f729044823f20b7ad90c67b4 installed DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch 1637316977 12103345 d3b18c32d2219b99074b27745ccd308f installed DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch 1628536977 4398414 472ec3c2382d57a2651109823210e159 installed DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch 1644512729 68815 a486e7e01444e3373cb6e6b9418720c7 installed DEBUG: pkgconf-m4-1.7.3-10.el9.noarch 1663762969 14187 a4fe05470faa432bdf2bc0da90a72878 installed DEBUG: pcre2-syntax-10.40-5.el9.noarch 1708199492 234324 08e9141ac69b635d14e665de7ff2f843 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-35.el9.x86_64 1706533662 10880514 936269022a2221bdc5d3478419733917 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-114.el9.x86_64 1720046562 8161236 d18797681056cb8b4a6286b9cbba0e80 installed DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 1720046562 0 795f8bdd0009265bbc38764b192877b8 installed DEBUG: glibc-common-2.34-114.el9.x86_64 1720046562 1083801 3ba18eaa4d432b01467ec287043850f1 installed DEBUG: glibc-2.34-114.el9.x86_64 1720046562 6471947 ee01f24c3843d297634a6eeb6fbdcf2c 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.4.1-3.el9.x86_64 1702998833 2537734 e65b43a58e8a6c39b8a4bbc1463ff5db installed DEBUG: libzstd-1.5.1-2.el9.x86_64 1644329495 902051 2e88ccf26d9595c4334ff2db855c8a46 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-8.el9.x86_64 1628538275 78740 38bff35b950bac6060a14f532ffd1f3e 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-2.el9.x86_64 1710941638 309434 84658e2e8e78b1348f7fabf2b484b0d4 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-18.el9.x86_64 1707414747 38109 4e0e3ddd0dc64a478fbb117ca1c5f219 installed DEBUG: elfutils-libelf-0.191-4.el9.x86_64 1713963076 1219240 a520bd0b63c6c2f818345b54ed66687e 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: 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-7.el9.x86_64 1712781960 321304 673348b7b287f87b321ef354ce377e28 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.90.0-7.el9.x86_64 1712781960 229848 47a11575846fe13eef9bfb7c32f24dad installed DEBUG: libgcrypt-1.10.0-10.el9.x86_64 1679647173 1382042 f52cea6f19f1763da2e5ebd1dc6cfdce 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.4.1-3.el9.x86_64 1702998833 421733 153c9434c669e3bb4b599f90d5e4b7c4 installed DEBUG: libsepol-3.6-1.el9.x86_64 1702494173 829251 96b534d0fc8659503584d2fc5db96d0a installed DEBUG: lz4-libs-1.9.3-5.el9.x86_64 1628555809 145483 7d3dca7640cf3d38ba0f9f9615d050cd installed DEBUG: pcre2-10.40-5.el9.x86_64 1708199482 652298 9f3a26797e21bd1d7b9f9a7b7abee780 installed DEBUG: libselinux-3.6-1.el9.x86_64 1702538075 176853 642ddc0bcd98f945ffd8cb75990754da installed DEBUG: sed-4.8-9.el9.x86_64 1628569875 813599 8f2001ef117e096e5b2cb761dbe56226 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: findutils-1:4.8.0-6.el9.x86_64 1692266474 1756606 6be06272ccd7dbf2ec946eb1631405f6 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: libbrotli-1.0.9-6.el9.x86_64 1628537853 784562 0064f1719ea79d95cba2d52b8f1a4427 installed DEBUG: libcap-ng-0.8.2-7.el9.x86_64 1644930750 75196 46e0b55fb2904dfe43b24ee2c94b3c1a installed DEBUG: audit-libs-3.1.2-2.el9.x86_64 1699438289 314049 cceb817f0ac424a5632c878640bb84da 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-2.el9.x86_64 1700747780 2530636 4de78e2c1337968deea3ac8b20cdd0fe installed DEBUG: libtdb-1.4.10-1.el9.x86_64 1714049625 103278 72f4633e4828ec3a9c384ff6af819701 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: 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-9.el9.x86_64 1697017154 15084 723acc4878d7591bf6c9e03e02f7c9fd 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: libsemanage-3.6-1.el9.x86_64 1702541748 307190 7507e4d298049a44dcbe82a65b0fe96d installed DEBUG: shadow-utils-2:4.9-9.el9.x86_64 1719992281 3816551 d09d79e93256e5341d4aeff4e0a8e902 installed DEBUG: libselinux-utils-3.6-1.el9.x86_64 1702538075 422915 a5069a4557f8d1a5369ab26001695202 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-56.el9.x86_64 1643206371 401051 feb0641b07ba13eb8bc058b2c0882112 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-18.1.6-3.el9.x86_64 1717748541 214487071 cd4466ab412bcd8a719221cabf49dbc1 installed DEBUG: alternatives-1.24-1.el9.x86_64 1684846512 63270 140537c16ebc89b1e793908507e6a403 installed DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 1700747780 478148 12cf33e13ccbf626f96780a7ff3b3069 installed DEBUG: diffutils-3.7-12.el9.x86_64 1628539960 1467825 507f1a0f06465e7a20379fffcb5a941e installed DEBUG: fuse-libs-2.9.9-16.el9.x86_64 1718372176 311894 aa7f3e67b03ac8d06b696709fb23d6f8 installed DEBUG: json-c-0.14-11.el9.x86_64 1631617016 79282 3be710938d8b71abae0b12826f2b27d5 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-18.el9.x86_64 1707414747 134899 f6f6e7e8a5109cbcc6baf90066f7dce0 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-2.el9.x86_64 1718363511 8782610 64dac58dae42d66fe74813b71f87be5b installed DEBUG: coreutils-8.32-35.el9.x86_64 1706533662 5987522 b4c88abbc79f10b3b0bb8646faa842a7 installed DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch 1693329430 2354652 b265b748b158e370e85dd89c134d7a17 installed DEBUG: systemd-libs-252-38.el9.x86_64 1718796827 1806960 62d8f8e7fcb8b93b563ba406084d4bcc 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-18.el9.x86_64 1707414747 229849 8cfda00d8e84a88a7cf64f8ce44abf58 installed DEBUG: libmount-2.37.4-18.el9.x86_64 1707414747 318453 c78d79e5b2dfd293c72d6e368191756c installed DEBUG: libfdisk-2.37.4-18.el9.x86_64 1707414747 367883 f8855f86f8abbefa01fd057dcfbd3cc7 installed DEBUG: util-linux-core-2.37.4-18.el9.x86_64 1707414747 1268263 04e54edba5e55f2bede77cc866efbbbb 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-9.el9.x86_64 1684510061 133910 9c951491f060ed16da334face3dd1d78 installed DEBUG: libevent-2.1.12-6.el9.x86_64 1628550119 932210 bd9c51ad0c0309b273f46b629b0ac796 installed DEBUG: avahi-libs-0.8-20.el9.x86_64 1699463845 177886 382611887feb114c90633ac8a89869a0 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-12.el9.x86_64 1704893530 586505 61d15e6ed523ee442d90bd95d3cc8dbf 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-9.el9.x86_64 1697017154 1354996 4a328f6b54f8624c3720c6267310a2b4 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-2.el9.x86_64 1700747780 1399233 5e4aec16d32a12b08c9f030a7e92dd43 installed DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch 1711479877 1232785 de13bdae4eecc1bcef2b53e631acb1c4 installed DEBUG: python-unversioned-command-3.9.19-2.el9.noarch 1718804318 23 df6a6338304dbc2566b75440874bf763 installed DEBUG: python3-3.9.19-2.el9.x86_64 1718804312 33013 9cac7eaa96d9d41b753d44f6d55db721 installed DEBUG: python3-libs-3.9.19-2.el9.x86_64 1718804312 32517276 134835a767b3d2ccfd714cb7cc6848ce installed DEBUG: python3-setuptools-65.5.1-2.el9s.noarch 1709721990 7061954 c328c97d490495fecf34d494466a0925 installed DEBUG: python3-idna-2.10-7.el9.1.noarch 1714045925 525633 302392bf155d99a5c6e49572bf1aede8 installed DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 1706030025 834046 35a71652bad0173d065d881070a913f9 installed DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch 1720780421 394089 9893ad79f3b274abaa6393eaaa9d61c1 installed DEBUG: python3-pip-21.3.1-1.el9.noarch 1711479877 9189701 cb84f7a3b54d721b47851813ae14248e installed DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch 1709752404 240714 32d7b969f8a454059117c4bd65197732 installed DEBUG: python3-chardet-4.0.0-5.el9.noarch 1645457887 1480116 7bf874734ba3c74bafc1b7d88a30d5bc installed DEBUG: python3-dns-2.3.0-2.el9.noarch 1687804859 2048830 361156faecea076b4bcd9dec35c888e7 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-six-1.15.0-9.el9.noarch 1645014051 106876 ddb649ce7f23e052677037e6a3f1c03a installed DEBUG: python3-urllib3-1.26.5-6.el9.noarch 1719998658 747323 e016429450c4aab8f06bbe5462dd414c installed DEBUG: python3-requests-2.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.1.3-2.el9s.x86_64 1696835252 50766 2142ae417ba10e53d30b6eadd6698596 installed DEBUG: python3-jinja2-3.0.1-2.el9s.noarch 1631290225 2924051 b6ff5fd468f8b5a0c72e414a67ca863b installed DEBUG: openssl-1:3.2.2-2.el9.x86_64 1718363511 2092121 d989c603a0011ca114890e57a20e5c71 installed DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch 1628570710 471450 e6f7781c74c99fcbcf41d1a012108db5 installed DEBUG: kmod-28-9.el9.x86_64 1684510061 253941 b2bd3700512355de33e0ffd676872a98 installed DEBUG: composefs-libs-1.0.3-2.el9.x86_64 1706803166 165811 2bce5a41cdef5932a8d827e38547604a installed DEBUG: openexr-libs-3.1.1-2.el9.x86_64 1629723895 4888212 c2ed9491a52822cec9922cb40937581b 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.4.1-3.el9.x86_64 1702998833 30353165 3db2c5a9b77cb2b77c9274266c87d7d1 installed DEBUG: libutempter-1.2.1-6.el9.x86_64 1628554085 59409 ce999580e2b5f894fc54fe1b4bd09850 installed DEBUG: bubblewrap-0.4.1-7.el9.x86_64 1711139195 103849 dd963eaa9cf8c1a36e28803ce1caef01 installed DEBUG: tar-2:1.34-6.el9.x86_64 1676281551 3155323 ee74705ec23ecf11c541e27087fe9605 installed DEBUG: zstd-1.5.1-2.el9.x86_64 1644329495 1902844 f4364d644ad25c519c98b0f0cbc66ffa installed DEBUG: acl-2.3.1-4.el9.x86_64 1696594612 212167 ea68b93d2c6237673747706514381ad4 installed DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 1712781960 827590 3c2ea1cac9f13a47cdfb8b32b44486c4 installed DEBUG: nss-softokn-3.90.0-7.el9.x86_64 1712781960 1294667 2cdee51527f87e90f219f15bb8c2e6c7 installed DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 1712781960 18287 285042bbc8c49eee2fda83b00aa711bc installed DEBUG: nss-3.90.0-7.el9.x86_64 1712781960 1931691 27083ac6a6f537678c9d15560870cf7f 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-6.el9.x86_64 1675793165 394494 5065a1b60987a5ea1b35f943fde57a74 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-8.el9.x86_64 1628538275 96056 29c071c14d1a84942ced326f572bf7e3 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-3.el9.x86_64 1709642757 365240 0f838671fdd1e45839447d979b934b9c installed DEBUG: systemd-rpm-macros-252-38.el9.noarch 1718796818 10405 febf27ef2014bebdb9087c055d0f9438 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-NDBM_File-0:1.15-481.el9.x86_64 1701177561 30080 930a693ffe65c3f35b32ac6d42e42f25 installed DEBUG: perl-PathTools-3.78-461.el9.x86_64 1628565073 182534 367a2f6e64401c56f25dc4559c5806f6 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: keyutils-libs-1.6.3-1.el9.x86_64 1666019242 55267 3c9b8438c14c5b6dd89db849f2233459 installed DEBUG: libatomic-11.4.1-3.el9.x86_64 1702998833 29234 d25165dd40da2034f5f68cb6929650e9 installed DEBUG: libcbor-0.7.0-5.el9.x86_64 1628549688 99993 595519f7b2452af7db9b5062131acaa3 installed DEBUG: libdb-5.3.28-54.el9.x86_64 1715585633 1897910 34360a661a0b7e93d7086f5f9b99a91e 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-20.el9.x86_64 1718715560 1901196 654e0de70f91252eae8745bb5ef2e089 installed DEBUG: util-linux-2.37.4-18.el9.x86_64 1707414747 11161169 9757decc361c218bf9c01748352d2891 installed DEBUG: openssh-8.7p1-43.el9.x86_64 1720538078 1992076 99626c65f76a17213326479d4c52b7fd 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: mesa-dri-drivers-24.1.2-2.el9.x86_64 1720083069 34144725 9138cd635623cf34063e1cedd5019569 installed DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 1720083069 221936 bc074f67030be49bbcd42c98cce9eaeb installed DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 1720083069 66164 c1896dc1042a4d4e3bb68ba340117b6e installed DEBUG: libglvnd-egl-1:1.3.4-1.el9.x86_64 1637623169 70708 f36fd901951072d8b6dc7b9b7b680993 installed DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 1720083069 391607 b9afa8c391dd42c4f7a7578d1d2d6d32 installed DEBUG: libglvnd-glx-1:1.3.4-1.el9.x86_64 1637623169 694030 df6b17eab5aca2f17d3ec25cf90c1bd4 installed DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 1720083069 519897 4ab8e505769ab8b706d4679427250970 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-2.el9.x86_64 1712136684 2499983 84ff6113ad160266b6642512b15e7ada 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-29.el9.x86_64 1709765563 667638 e3016019f9c5035e9e5dacd99eade32e installed DEBUG: curl-7.76.1-29.el9.x86_64 1709765563 684689 847007a0a0708c9bffdd41aeccfa4d69 installed DEBUG: rpm-4.16.1.3-30.el9.x86_64 1717415384 2750696 b410b28c93eab64cb068fb532116f5c5 installed DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 1717415384 769236 a052c0b07727914bc4ab1550bc9881ac installed DEBUG: policycoreutils-3.6-2.1.el9.x86_64 1708381839 724447 352e396fea06c001e3df931cc0e8fa12 installed DEBUG: dbus-1:1.12.20-8.el9.x86_64 1686561892 0 e3a0cea0ef5d61d5d05c31ccab5a91f1 installed DEBUG: systemd-pam-252-38.el9.x86_64 1718796827 518459 c99767efb418cb026465d59365756e41 installed DEBUG: systemd-252-38.el9.x86_64 1718796827 12819342 f4a383b7f3418104ffd8242ad883d9bf 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.197-2.el9.x86_64 1706918710 429233 3d881556333837427ac30457808b729e installed DEBUG: device-mapper-9:1.02.197-2.el9.x86_64 1706918710 362374 3e487593aced61831d9e96337f9eff9e installed DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 1714743863 2318094 7b93371ab48c961df429007272694c44 installed DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch 1713963068 1810 6618d73639c2143a09b119f44e68c4f4 installed DEBUG: elfutils-libs-0.191-4.el9.x86_64 1713963076 714445 ec9f7733abee419dbf1f9d43ce5c68db installed DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 1713963076 61707 c95a164afb021a79541b0d9b99318829 installed DEBUG: binutils-gold-2.35.2-48.el9.x86_64 1719575406 2128707 505cf638c76dad919dfee7aa521fc8e0 installed DEBUG: binutils-2.35.2-48.el9.x86_64 1719575406 25207831 22657a4145253bf65ead247c1a40c3f5 installed DEBUG: elfutils-0.191-4.el9.x86_64 1713963076 2952210 73e8077857b466542a4965007c4a6724 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: rpm-build-libs-4.16.1.3-30.el9.x86_64 1717415384 198558 fa984e30f20023df65382d1a572f91de installed DEBUG: efi-srpm-macros-4-9.el9.noarch 1636398873 41111 76c81df74bfab13e26b32351ca37f458 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-38.el9.x86_64 1718796827 10500637 672167704bc8e79acb79f256e334945a installed DEBUG: libfido2-1.13.0-2.el9.x86_64 1699456888 246862 89903d7667844d756da1228185335b93 installed DEBUG: openssh-clients-8.7p1-43.el9.x86_64 1720538078 2146773 3a95ecee4f025d0a15654124436042d4 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-15.el9.x86_64 1715635400 13445287 d273a15f14af87c0e88891d30843cba8 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.1-2.el9.x86_64 1681313793 5017255 3cdad1676383e94bbb4756214faee818 installed DEBUG: cups-libs-1:2.3.3op2-29.el9.x86_64 1718787588 682393 f8fedb176dae2fe26ed5961316969723 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-28.el9.x86_64 1628569215 150098 ac74ba416453e24f6b8b209d8c2938d3 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-20.el9.x86_64 1714048376 3760865 ce02017a332a9b00c2ae40faedfa440d installed DEBUG: poppler-glib-21.01.0-20.el9.x86_64 1714048376 488500 a93d6ad8cecf8628746bcb9a28c3f8df 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.48.2-2.el9.x86_64 1719513833 9845693 2ec796a280004514776af03eebe2451f 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-4.el9.x86_64 1717517539 67598 c6292f47db9ab57de5b2592edc6261e4 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-20.el9.x86_64 1699463845 19834 46c53d69db7ce8c6a762fb2113a35225 installed DEBUG: flatpak-session-helper-1.12.9-1.el9.x86_64 1717763855 215341 2f6d0404ecb74d1a4a98461068392142 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.2-1.el9.x86_64 1715904270 14957856 6308f707a95f6eb362b0196aa4268bd5 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.6-1.el9.x86_64 1715957190 1184254 31439da0c157ee2465bcd069b8a2fd63 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-114.el9.x86_64 1720046562 2169794 d93ee1ddf3108c7875bac5bea7f6290b installed DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 1628554484 31019 a63fe88a62be81dd45e3204f4612b177 installed DEBUG: glibc-devel-2.34-114.el9.x86_64 1720046562 38176 7be3bd8fa90649c8ffad97bf1ac3cd2c installed DEBUG: gcc-11.4.1-3.el9.x86_64 1702998833 89267122 75d35c59a3982fb4246954de60b8c927 installed DEBUG: annobin-12.31-2.el9.x86_64 1705502007 1165852 7aa186992ab313186e72deee44435347 installed DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 1702998833 57754 a65c229de3f02ee0319455d8c1007313 installed DEBUG: fonts-srpm-macros-1:2.0.5-7.el9.1.noarch 1631794425 56503 0be1ca4f9f113419a2dd328e5a5e5fef installed DEBUG: go-srpm-macros-3.2.0-3.el9.noarch 1695397520 61202 5b2ce2ec17d4a0bfbcbc618b36b1d01d installed DEBUG: python-srpm-macros-3.9-54.el9.noarch 1719823107 37605 14999f3b83509523c25ed355decb1a1b installed DEBUG: redhat-rpm-config-207-1.el9.noarch 1705935950 191423 979466c91476430433d45e44a7a5fe42 installed DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 1717415384 150055 479de0d298481c02830bdf979cbce935 installed DEBUG: pyproject-srpm-macros-1.12.0-1.el9.noarch 1707213272 1514 4ff806ce808b29ef626889ac259e8225 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-8.el9.x86_64 1699448921 534008 675b5ac019cf90f96d0268f25461fee5 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-16.el9.x86_64 1718870313 19642201 009bb77b2e326f042ecc318e772bbbe4 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-1.el9.x86_64 1717763855 8057238 32627632ea309ea0502ccb711405d07a 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: libvisual-1:0.4.0-34.el9.x86_64 1628554307 433002 1f085d5300970df55460b821a84a4e4b installed DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 1660550784 166926 6ecf8fe1504b57b8470021806def9a65 installed DEBUG: orc-0.4.31-6.el9.x86_64 1628561059 616782 496116bd6d31284af92b9b4832691b36 installed DEBUG: gstreamer1-plugins-base-1.22.1-2.el9.x86_64 1705507579 7616992 2ee966ef0933b9b5e0069a408f2fa912 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-4.el9.x86_64 1717517539 20578932 2df6745eb18c1feae9a322e162574061 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.19-2.el9.x86_64 1718804312 782267 bf0d3cc85c73bb3b2b79567dae7e6bd2 installed DEBUG: python3-pbr-5.11.1-1.el9s.noarch 1676049043 523094 dcc4a0c03548e6937d0cee1049f9a766 installed DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch 1677685511 271052 a3ab3303f7d174df0d5976baa2635310 installed DEBUG: python3-eventlet-0.36.1-1.el9s.noarch 1712907228 1733334 4d67c1a44541e9fc1dafc76e9ad86393 installed DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 1720800725 19319588 f54dfe39becbfe959d8ce38026ceb5a0 installed DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch 1676580201 45488 28b7a790691a2de3c60f48a330bc27dc installed DEBUG: python3-testtools-2.7.1-1.el9s.noarch 1708341611 1537147 3a7860784b18a02d840e2e192edb3884 installed DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch 1631031198 105944 caea093dfebb12f3f758c14c092fd384 installed DEBUG: python3-testresources-2.0.1-2.el9s.noarch 1631002661 244938 5b4ec321a6d30c821addffabd7b6ae67 installed DEBUG: python3-netaddr-0.10.1-5.el9s.noarch 1720598491 9642392 555e0482a35f2a988efd7c66b390dbc7 installed DEBUG: python3-fixtures-4.0.1-1.el9s.noarch 1675925905 348546 2b5debd2fff9b6fe8e32a1e844c386d4 installed DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch 1708978715 268734 e162fedaf221c70d33fe7a69b92a136e installed DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 1708440245 184316 42d3377e636e82d5939304dddcc92636 installed DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch 1708971566 86270 03e4ad3409cf5a480768a2a3ce4f8ee7 installed DEBUG: python3-tempita-0.5.2-2.el9s.noarch 1633588086 116012 34e2cf6a782f7f308d07a17b1b914277 installed DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch 1658917746 270936 e573d2b32653042e19c048335cf19147 installed DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch 1644341140 181444 1a32b489b5f446a3432233dd53bba169 installed DEBUG: python3-iso8601-1.1.0-1.el9s.noarch 1668080811 53924 05b08eb5ab32eeb30d648d875ec52181 installed DEBUG: python3-extras-1.0.0-15.el9s.noarch 1630951099 28311 07487e9fa66fac6f66467d7e32650938 installed DEBUG: python3-subunit-1.4.0-6.el9s.noarch 1631297515 330523 fd85a795691063c7decfb0a6360815ea installed DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch 1709642905 129532 d22acfe3d0d761b328f96bece583f773 installed DEBUG: libsodium-1.0.18-7.el9s.x86_64 1631099292 363811 c5e5aece8e9b7d89bb43b3c6e4c2b06b installed DEBUG: zlib-devel-1.2.11-41.el9.x86_64 1698657353 141092 80c434fd1f867ad0fe46055ad348e052 installed DEBUG: xz-devel-5.2.5-8.el9.x86_64 1654006189 206635 d5b94e8131aaab8d2d7f1d3c7cce58ab installed DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 1628567396 44167 c1e7628df9cd71ae1cb6edd6770b68e8 installed DEBUG: python3-mako-1.1.4-6.el9.noarch 1668698522 546833 afadc4d58ab86e22ea833db2a1e63084 installed DEBUG: python3-alembic-1.13.2-1.el9s.noarch 1720764129 2233255 d1928ab331fb761db56d3cb197968ccd installed DEBUG: libpq-13.11-1.el9.x86_64 1685448420 739553 68d08209bc9cc5ae3d7ad0ceeeae5730 installed DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 1705911928 645586 a64d80e836657d7fd2a2c515a989de0d installed DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 1638889587 233125 892ca3aea684170f0b698b5ddee1fc75 installed DEBUG: gmp-c++-1:6.2.0-13.el9.x86_64 1691058138 32064 b29109c0c2a0dfec3d3718ad68bb6c7f installed DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 1699019480 0 e67939fc081ade3f27991067fad5660d installed DEBUG: libxml2-devel-2.9.13-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-PyMySQL-0.10.1-6.el9.noarch 1645461972 340048 13d68a8a9e993a7bc42d3a2afa52aa2e installed DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 1671786671 561270 8778a4f7e0a690c524d3b7fef3b863c1 installed DEBUG: python3-decorator-4.4.2-6.el9.noarch 1628567131 62807 e22ec134c639837beec6cc34b8b6ce32 installed DEBUG: python3-migrate-0.13.0-5.el9s.noarch 1631152149 764282 63dfb5d34e9879e24171fffca18acddd installed DEBUG: 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: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch 1720685681 15675 ed239602c96f2cbb9c0f42117fc4b62b installed DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch 1713886299 16884 3ac1feab93285fb20a36900163a95c31 installed DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch 1713886299 186979 a5cbacb4981152e94db9896a375e5f30 installed DEBUG: python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc77.el9.noarch 1720686774 1164355 ecb11da69757b0e36494d4c33cbcf7b8 installed DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch 1720685681 271322 ed725b3787213015826241f47d24cfc1 installed DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch 1720684941 13675 f26bceb6548af0c15fc681a3afc5e154 installed DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch 1720684941 13516 8477d55f7cad9068af20299b4c69873e installed DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch 1720684941 500817 cc55bb16e99e1616b3ecfe95570c7ca9 installed DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch 1720684941 686949 a689e423047860026e00fe94eabe28e8 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: pyproject-rpm-macros-1.12.0-1.el9.noarch 1707213272 101196 95c3e3c86a0d7a72b0f81c835dfac07d installed DEBUG: openssl-devel-1:3.2.2-2.el9.x86_64 1718363511 5179004 0fe33eebdcd16252a9fcdd0dd3813fcb installed DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 Finish: Outputting list of installed packages Start: rpmbuild openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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.MB37F3 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd /builddir/build/BUILD DEBUG: + rm -rf ironic-25.0.1.dev80 DEBUG: + /usr/bin/gzip -dc /builddir/build/SOURCES/ironic-25.0.1.dev80-0.20240722171219.71db05b.tar.gz DEBUG: + /usr/bin/tar -xof - DEBUG: + STATUS=0 DEBUG: + '[' 0 -ne 0 ']' DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . DEBUG: + /usr/bin/git init -q DEBUG: + /usr/bin/git config user.name rpm-build DEBUG: + /usr/bin/git config user.email '' DEBUG: + /usr/bin/git config gc.auto 0 DEBUG: + /usr/bin/git add --force . DEBUG: + /usr/bin/git commit -q --allow-empty -a --author 'rpm-build ' -m 'openstack-ironic-25.0.1 base' DEBUG: + sed -i /tempest/d setup.cfg DEBUG: + rm -rf ironic_tempest_plugin DEBUG: + sed -i '/^[[:space:]]*-c{env:.*_CONSTRAINTS_FILE.*/d' tox.ini DEBUG: + sed -i 's/^deps = -c{env:.*_CONSTRAINTS_FILE.*/deps =/' tox.ini DEBUG: + sed -i '/^minversion.*/d' tox.ini DEBUG: + sed -i '/^requires.*virtualenv.*/d' tox.ini DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^doc8.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^doc8.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^bandit.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^bandit.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^pre-commit.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^pre-commit.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^hacking.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^hacking.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^flake8-import-order.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^flake8-import-order.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^sphinx.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^sphinx.*/d' test-requirements.txt DEBUG: + for pkg in doc8 bandit pre-commit hacking flake8-import-order sphinx openstackdocstheme DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f doc/requirements.txt ']' DEBUG: + sed -i '/^openstackdocstheme.*/d' doc/requirements.txt DEBUG: + for reqfile in doc/requirements.txt test-requirements.txt DEBUG: + '[' -f test-requirements.txt ']' DEBUG: + sed -i '/^openstackdocstheme.*/d' test-requirements.txt DEBUG: + sed -i 's/netaddr.*/netaddr/g' requirements.txt DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.UmNZCO DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + echo pyproject-rpm-macros DEBUG: + echo python3-devel DEBUG: + echo 'python3dist(pip) >= 19' DEBUG: + echo 'python3dist(packaging)' DEBUG: + '[' -f pyproject.toml ']' DEBUG: + '[' -f setup.py ']' DEBUG: + echo 'python3dist(setuptools) >= 40.8' DEBUG: + echo 'python3dist(wheel)' DEBUG: + rm -rfv '*.dist-info/' DEBUG: + '[' -f /usr/bin/python3 ']' DEBUG: + mkdir -p /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + echo -n DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + 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: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + RPM_TOXENV=py39 DEBUG: + HOSTNAME=rpmbuild DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires -t -e py39 DEBUG: Handling setuptools >= 40.8 from default build backend DEBUG: Requirement satisfied: setuptools >= 40.8 DEBUG: (installed: setuptools 65.5.1) DEBUG: Handling wheel from default build backend DEBUG: Requirement not satisfied: wheel DEBUG: Exiting dependency generation pass: build backend DEBUG: + cat /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv '*.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm DEBUG: Child return code was: 11 INFO: Dynamic buildrequires detected INFO: Going to install missing buildrequires. See root.log for details. INFO: Going to install missing dynamic buildrequires DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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:08 ago on Mon Jul 22 13:13:53 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-6.el9.x86_64 is already installed. DEBUG: Package libxslt-devel-1.1.34-9.el9.x86_64 is already installed. DEBUG: Package openssl-devel-1:3.2.2-2.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch is already installed. DEBUG: Package python3-packaging-20.9-5.el9.noarch is already installed. DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed. DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed. DEBUG: Package systemd-252-38.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: ================================================================================ DEBUG: Package Architecture Version Repository Size DEBUG: ================================================================================ DEBUG: Installing: DEBUG: python3-wheel noarch 1:0.36.2-8.el9 crb 83 k DEBUG: Transaction Summary DEBUG: ================================================================================ DEBUG: Install 1 Package DEBUG: Total size: 83 k DEBUG: Installed size: 209 k DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-wheel-0.36.2-8.el9.noarch.rpm: Already downloaded DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-wheel-1:0.36.2-8.el9.noarch 1/1 DEBUG: Running scriptlet: python3-wheel-1:0.36.2-8.el9.noarch 1/1 DEBUG: Verifying : python3-wheel-1:0.36.2-8.el9.noarch 1/1 DEBUG: Installed: DEBUG: python3-wheel-1:0.36.2-8.el9.noarch DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.C60zz6 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + echo pyproject-rpm-macros DEBUG: + echo python3-devel DEBUG: + echo 'python3dist(pip) >= 19' DEBUG: + echo 'python3dist(packaging)' DEBUG: + '[' -f pyproject.toml ']' DEBUG: + '[' -f setup.py ']' DEBUG: + echo 'python3dist(setuptools) >= 40.8' DEBUG: + echo 'python3dist(wheel)' DEBUG: + rm -rfv '*.dist-info/' DEBUG: + '[' -f /usr/bin/python3 ']' DEBUG: + mkdir -p /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + echo -n DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + 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: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + RPM_TOXENV=py39 DEBUG: + HOSTNAME=rpmbuild DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires -t -e py39 DEBUG: Handling setuptools >= 40.8 from default build backend DEBUG: Requirement satisfied: setuptools >= 40.8 DEBUG: (installed: setuptools 65.5.1) DEBUG: Handling wheel from default build backend DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling wheel from get_requires_for_build_wheel DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling pbr>=2.0.0 from get_requires_for_build_wheel DEBUG: Requirement satisfied: pbr>=2.0.0 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling tox-current-env >= 0.0.6 from tox itself DEBUG: Requirement not satisfied: tox-current-env >= 0.0.6 DEBUG: Exiting dependency generation pass: tox itself DEBUG: + cat /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv '*.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm DEBUG: Child return code was: 11 INFO: Dynamic buildrequires detected INFO: Going to install missing buildrequires. See root.log for details. INFO: Going to install missing dynamic buildrequires DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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:11 ago on Mon Jul 22 13:13:53 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-6.el9.x86_64 is already installed. DEBUG: Package libxslt-devel-1.1.34-9.el9.x86_64 is already installed. DEBUG: Package openssl-devel-1:3.2.2-2.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch is already installed. DEBUG: Package python3-packaging-20.9-5.el9.noarch is already installed. DEBUG: Package python3-pbr-5.11.1-1.el9s.noarch is already installed. DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed. DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed. DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed. DEBUG: Package systemd-252-38.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: ======================================================================================= DEBUG: Package Arch Version Repository Size DEBUG: ======================================================================================= DEBUG: Installing: DEBUG: python3-tox-current-env noarch 0.0.8-1.el9s delorean-master-build-deps 21 k DEBUG: Installing dependencies: DEBUG: libnsl2 x86_64 2.0.0-1.el9 appstream 31 k DEBUG: libtirpc x86_64 1.3.3-6.el9 baseos 93 k DEBUG: mpdecimal x86_64 2.5.1-3.el9 appstream 86 k DEBUG: python3-appdirs noarch 1.4.4-4.el9 appstream 23 k DEBUG: python3-distlib noarch 0.3.7-1.el9s delorean-master-build-deps 193 k DEBUG: python3-filelock noarch 3.13.1-1.el9s delorean-master-build-deps 27 k DEBUG: python3-pluggy noarch 0.13.1-7.el9 appstream 41 k DEBUG: python3-py noarch 1.10.0-6.el9 appstream 477 k DEBUG: python3-toml noarch 0.10.2-6.el9 appstream 42 k DEBUG: python3-virtualenv noarch 20.4.4-1.el9s delorean-master-build-deps 228 k DEBUG: python3-wheel-wheel noarch 1:0.36.2-8.el9 crb 43 k DEBUG: python3.11 x86_64 3.11.9-2.el9 appstream 27 k DEBUG: python3.11-libs x86_64 3.11.9-2.el9 appstream 9.9 M DEBUG: python3.11-pip-wheel noarch 22.3.1-5.el9 appstream 1.4 M DEBUG: python3.11-setuptools-wheel noarch 65.5.1-2.el9 appstream 713 k DEBUG: python3.12 x86_64 3.12.4-1.el9 appstream 27 k DEBUG: python3.12-libs x86_64 3.12.4-1.el9 appstream 9.5 M DEBUG: python3.12-pip-wheel noarch 23.2.1-4.el9 appstream 1.5 M DEBUG: tox noarch 3.23.0-2.el9s delorean-master-build-deps 168 k DEBUG: Installing weak dependencies: DEBUG: python3.11-devel x86_64 3.11.9-2.el9 appstream 278 k DEBUG: python3.12-devel x86_64 3.12.4-1.el9 appstream 323 k DEBUG: Transaction Summary DEBUG: ======================================================================================= DEBUG: Install 22 Packages DEBUG: Total size: 25 M DEBUG: Installed size: 98 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] libtirpc-1.3.3-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libnsl2-2.0.0-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mpdecimal-2.5.1-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-appdirs-1.4.4-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pluggy-0.13.1-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-py-1.10.0-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-toml-0.10.2-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-3.11.9-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-devel-3.11.9-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-libs-3.11.9-2.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-pip-wheel-22.3.1-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3.11-setuptools-wheel-65.5.1-2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3.12-3.12.4-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.12-devel-3.12.4-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.12-libs-3.12.4-1.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3.12-pip-wheel-23.2.1-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wheel-wheel-0.36.2-8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-distlib-0.3.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-filelock-3.13.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tox-current-env-0.0.8-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-virtualenv-20.4.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] tox-3.23.0-2.el9s.noarch.rpm: Already downloaded DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : libtirpc-1.3.3-6.el9.x86_64 1/22 DEBUG: Installing : libnsl2-2.0.0-1.el9.x86_64 2/22 DEBUG: Installing : python3-filelock-3.13.1-1.el9s.noarch 3/22 DEBUG: Installing : mpdecimal-2.5.1-3.el9.x86_64 4/22 DEBUG: Installing : python3-distlib-0.3.7-1.el9s.noarch 5/22 DEBUG: Installing : python3-wheel-wheel-1:0.36.2-8.el9.noarch 6/22 DEBUG: Installing : python3.12-pip-wheel-23.2.1-4.el9.noarch 7/22 DEBUG: Installing : python3.12-3.12.4-1.el9.x86_64 8/22 DEBUG: Installing : python3.12-libs-3.12.4-1.el9.x86_64 9/22 DEBUG: Installing : python3.12-devel-3.12.4-1.el9.x86_64 10/22 DEBUG: Installing : python3.11-setuptools-wheel-65.5.1-2.el9.noarch 11/22 DEBUG: Installing : python3.11-pip-wheel-22.3.1-5.el9.noarch 12/22 DEBUG: Installing : python3.11-3.11.9-2.el9.x86_64 13/22 DEBUG: Installing : python3.11-libs-3.11.9-2.el9.x86_64 14/22 DEBUG: Installing : python3.11-devel-3.11.9-2.el9.x86_64 15/22 DEBUG: Installing : python3-toml-0.10.2-6.el9.noarch 16/22 DEBUG: Installing : python3-py-1.10.0-6.el9.noarch 17/22 DEBUG: Installing : python3-pluggy-0.13.1-7.el9.noarch 18/22 DEBUG: Installing : python3-appdirs-1.4.4-4.el9.noarch 19/22 DEBUG: Installing : python3-virtualenv-20.4.4-1.el9s.noarch 20/22 DEBUG: Installing : tox-3.23.0-2.el9s.noarch 21/22 DEBUG: Installing : python3-tox-current-env-0.0.8-1.el9s.noarch 22/22 DEBUG: Running scriptlet: python3-tox-current-env-0.0.8-1.el9s.noarch 22/22 DEBUG: Verifying : libtirpc-1.3.3-6.el9.x86_64 1/22 DEBUG: Verifying : libnsl2-2.0.0-1.el9.x86_64 2/22 DEBUG: Verifying : mpdecimal-2.5.1-3.el9.x86_64 3/22 DEBUG: Verifying : python3-appdirs-1.4.4-4.el9.noarch 4/22 DEBUG: Verifying : python3-pluggy-0.13.1-7.el9.noarch 5/22 DEBUG: Verifying : python3-py-1.10.0-6.el9.noarch 6/22 DEBUG: Verifying : python3-toml-0.10.2-6.el9.noarch 7/22 DEBUG: Verifying : python3.11-3.11.9-2.el9.x86_64 8/22 DEBUG: Verifying : python3.11-devel-3.11.9-2.el9.x86_64 9/22 DEBUG: Verifying : python3.11-libs-3.11.9-2.el9.x86_64 10/22 DEBUG: Verifying : python3.11-pip-wheel-22.3.1-5.el9.noarch 11/22 DEBUG: Verifying : python3.11-setuptools-wheel-65.5.1-2.el9.noarch 12/22 DEBUG: Verifying : python3.12-3.12.4-1.el9.x86_64 13/22 DEBUG: Verifying : python3.12-devel-3.12.4-1.el9.x86_64 14/22 DEBUG: Verifying : python3.12-libs-3.12.4-1.el9.x86_64 15/22 DEBUG: Verifying : python3.12-pip-wheel-23.2.1-4.el9.noarch 16/22 DEBUG: Verifying : python3-wheel-wheel-1:0.36.2-8.el9.noarch 17/22 DEBUG: Verifying : python3-distlib-0.3.7-1.el9s.noarch 18/22 DEBUG: Verifying : python3-filelock-3.13.1-1.el9s.noarch 19/22 DEBUG: Verifying : python3-tox-current-env-0.0.8-1.el9s.noarch 20/22 DEBUG: Verifying : python3-virtualenv-20.4.4-1.el9s.noarch 21/22 DEBUG: Verifying : tox-3.23.0-2.el9s.noarch 22/22 DEBUG: Installed: DEBUG: libnsl2-2.0.0-1.el9.x86_64 DEBUG: libtirpc-1.3.3-6.el9.x86_64 DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-distlib-0.3.7-1.el9s.noarch DEBUG: python3-filelock-3.13.1-1.el9s.noarch DEBUG: python3-pluggy-0.13.1-7.el9.noarch DEBUG: python3-py-1.10.0-6.el9.noarch DEBUG: python3-toml-0.10.2-6.el9.noarch DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch DEBUG: python3-wheel-wheel-1:0.36.2-8.el9.noarch DEBUG: python3.11-3.11.9-2.el9.x86_64 DEBUG: python3.11-devel-3.11.9-2.el9.x86_64 DEBUG: python3.11-libs-3.11.9-2.el9.x86_64 DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch DEBUG: python3.11-setuptools-wheel-65.5.1-2.el9.noarch DEBUG: python3.12-3.12.4-1.el9.x86_64 DEBUG: python3.12-devel-3.12.4-1.el9.x86_64 DEBUG: python3.12-libs-3.12.4-1.el9.x86_64 DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch DEBUG: tox-3.23.0-2.el9s.noarch DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: libtirpc-1.3.3-6.el9.x86_64 DEBUG: libnsl2-2.0.0-1.el9.x86_64 DEBUG: python3-filelock-3.13.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.7-1.el9s.noarch DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch DEBUG: python3.12-3.12.4-1.el9.x86_64 DEBUG: python3.12-libs-3.12.4-1.el9.x86_64 DEBUG: python3.12-devel-3.12.4-1.el9.x86_64 DEBUG: python3.11-setuptools-wheel-65.5.1-2.el9.noarch DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch DEBUG: python3.11-3.11.9-2.el9.x86_64 DEBUG: python3.11-libs-3.11.9-2.el9.x86_64 DEBUG: python3.11-devel-3.11.9-2.el9.x86_64 DEBUG: python3-toml-0.10.2-6.el9.noarch DEBUG: python3-py-1.10.0-6.el9.noarch DEBUG: python3-pluggy-0.13.1-7.el9.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch DEBUG: tox-3.23.0-2.el9s.noarch DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: libtirpc-1.3.3-6.el9.x86_64 DEBUG: libnsl2-2.0.0-1.el9.x86_64 DEBUG: python3-filelock-3.13.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.7-1.el9s.noarch DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch DEBUG: python3.12-3.12.4-1.el9.x86_64 DEBUG: python3.12-libs-3.12.4-1.el9.x86_64 DEBUG: python3.12-devel-3.12.4-1.el9.x86_64 DEBUG: python3.11-setuptools-wheel-65.5.1-2.el9.noarch DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch DEBUG: python3.11-3.11.9-2.el9.x86_64 DEBUG: python3.11-libs-3.11.9-2.el9.x86_64 DEBUG: python3.11-devel-3.11.9-2.el9.x86_64 DEBUG: python3-toml-0.10.2-6.el9.noarch DEBUG: python3-py-1.10.0-6.el9.noarch DEBUG: python3-pluggy-0.13.1-7.el9.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch DEBUG: tox-3.23.0-2.el9s.noarch DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.2MMrZQ DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + echo pyproject-rpm-macros DEBUG: + echo python3-devel DEBUG: + echo 'python3dist(pip) >= 19' DEBUG: + echo 'python3dist(packaging)' DEBUG: + '[' -f pyproject.toml ']' DEBUG: + '[' -f setup.py ']' DEBUG: + echo 'python3dist(setuptools) >= 40.8' DEBUG: + echo 'python3dist(wheel)' DEBUG: + rm -rfv '*.dist-info/' DEBUG: + '[' -f /usr/bin/python3 ']' DEBUG: + mkdir -p /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + echo -n DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + 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: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + RPM_TOXENV=py39 DEBUG: + HOSTNAME=rpmbuild DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires -t -e py39 DEBUG: Handling setuptools >= 40.8 from default build backend DEBUG: Requirement satisfied: setuptools >= 40.8 DEBUG: (installed: setuptools 65.5.1) DEBUG: Handling wheel from default build backend DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling wheel from get_requires_for_build_wheel DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling pbr>=2.0.0 from get_requires_for_build_wheel DEBUG: Requirement satisfied: pbr>=2.0.0 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling tox-current-env >= 0.0.6 from tox itself DEBUG: Requirement satisfied: tox-current-env >= 0.0.6 DEBUG: (installed: tox-current-env 0.0.8) DEBUG: ___________________________________ summary ____________________________________ DEBUG: py39: commands succeeded DEBUG: congratulations :) DEBUG: Handling pbr>=3.1.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pbr>=3.1.1 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0 DEBUG: (installed: SQLAlchemy 2.0.31) DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: alembic>=1.4.2 DEBUG: (installed: alembic 1.13.2) DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: automaton>=1.9.0 DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: eventlet>=0.30.1 DEBUG: (installed: eventlet 0.36.1) DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: WebOb>=1.7.1 DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: keystoneauth1>=4.2.0 DEBUG: Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: ironic-lib>=6.0.0 DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stevedore>=1.29.0 DEBUG: (installed: stevedore 5.2.0) DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.concurrency>=4.2.0 DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.config>=6.8.0 DEBUG: (installed: oslo.config 9.5.0) DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.context>=2.22.0 DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.db>=9.1.0 DEBUG: (installed: oslo.db 16.0.0) DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.rootwrap>=5.8.0 DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.log>=4.3.0 DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.middleware>=3.31.0 DEBUG: Handling oslo.policy>=3.7.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.policy>=3.7.0 DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.serialization>=2.25.0 DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.service>=1.24.0 DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.upgradecheck>=1.3.0 DEBUG: Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.utils>=4.5.0 DEBUG: (installed: oslo.utils 7.2.0) DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: osprofiler>=1.5.0 DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: os-traits>=0.4.0 DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: pecan>=1.0.0 DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: pycdlib>=1.11.0 DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: requests>=2.18.0 DEBUG: (installed: requests 2.25.1) DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: rfc3986>=1.2.0 DEBUG: (installed: rfc3986 1.5.0) DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: jsonpatch>=1.16 DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: Jinja2>=3.0.0 DEBUG: (installed: Jinja2 3.0.1) DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: keystonemiddleware>=9.5.0 DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.messaging>=14.1.0 DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: tenacity>=6.3.1 DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.versionedobjects>=1.31.2 DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: jsonschema>=4.0.0 DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: psutil>=3.2.2 DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: futurist>=1.2.0 DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: tooz>=2.7.0 DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: openstacksdk>=0.99.0 DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: sushy>=4.8.0 DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: construct>=2.9.39 DEBUG: Handling netaddr from tox --print-deps-only: py39 DEBUG: Requirement satisfied: netaddr DEBUG: (installed: netaddr 0.10.1) DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: microversion-parse>=1.0.1 DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: coverage>=4.0 DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: ddt>=1.2.1 DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: fixtures>=3.0.0 DEBUG: (installed: fixtures 4.0.1) DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: PyMySQL>=0.8.0 DEBUG: (installed: PyMySQL 0.10.1) DEBUG: Handling iso8601>=0.1.11 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: iso8601>=0.1.11 DEBUG: (installed: iso8601 1.1.0) DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: oslo.reports>=1.18.0 DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslotest>=3.2.0 DEBUG: (installed: oslotest 5.0.0) DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: stestr>=2.0.0 DEBUG: Handling psycopg2>=2.8.5 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psycopg2>=2.8.5 DEBUG: (installed: psycopg2 2.9.9) DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: testtools>=2.5.0 DEBUG: (installed: testtools 2.7.1) DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: WebTest>=2.0.27 DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: pysnmp-lextudio>=5.0.0 DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: pyasn1>=0.5.1 DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39 DEBUG: Requirement not satisfied: pyasn1-modules>=0.3.0 DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: running dist_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: writing pbr to ironic.egg-info/pbr.json DEBUG: [pbr] Processing SOURCES.txt DEBUG: [pbr] In git context, generating filelist from git DEBUG: warning: no previously-included files found matching '.gitignore' DEBUG: warning: no previously-included files found matching '.gitreview' DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution DEBUG: adding license file 'LICENSE' DEBUG: adding license file 'AUTHORS' DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt' DEBUG: creating '/builddir/build/BUILD/ironic-25.0.1.dev80/ironic-25.0.1.dev80.dist-info' DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*") DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*") DEBUG: Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pbr (>=3.1.1) DEBUG: (installed: pbr 5.11.1) DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0) DEBUG: (installed: SQLAlchemy 2.0.31) DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: alembic (>=1.4.2) DEBUG: (installed: alembic 1.13.2) DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: automaton (>=1.9.0) DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: eventlet (>=0.30.1) DEBUG: (installed: eventlet 0.36.1) DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: WebOb (>=1.7.1) DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: keystoneauth1 (>=4.2.0) DEBUG: Handling ironic-lib (>=6.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: ironic-lib (>=6.0.0) DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: stevedore (>=1.29.0) DEBUG: (installed: stevedore 5.2.0) DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.concurrency (>=4.2.0) DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.config (>=6.8.0) DEBUG: (installed: oslo.config 9.5.0) DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.context (>=2.22.0) DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.db (>=9.1.0) DEBUG: (installed: oslo.db 16.0.0) DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.rootwrap (>=5.8.0) DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.log (>=4.3.0) DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.middleware (>=3.31.0) DEBUG: Handling oslo.policy (>=3.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.policy (>=3.7.0) DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.serialization (>=2.25.0) DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.service (>=1.24.0) DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.upgradecheck (>=1.3.0) DEBUG: Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.utils (>=4.5.0) DEBUG: (installed: oslo.utils 7.2.0) DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: osprofiler (>=1.5.0) DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: os-traits (>=0.4.0) DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: pecan (>=1.0.0) DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: pycdlib (>=1.11.0) DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: requests (>=2.18.0) DEBUG: (installed: requests 2.25.1) DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: rfc3986 (>=1.2.0) DEBUG: (installed: rfc3986 1.5.0) DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: jsonpatch (>=1.16) DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: Jinja2 (>=3.0.0) DEBUG: (installed: Jinja2 3.0.1) DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: keystonemiddleware (>=9.5.0) DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.messaging (>=14.1.0) DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: tenacity (>=6.3.1) DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: oslo.versionedobjects (>=1.31.2) DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: jsonschema (>=4.0.0) DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: psutil (>=3.2.2) DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: futurist (>=1.2.0) DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: tooz (>=2.7.0) DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: openstacksdk (>=0.99.0) DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: sushy (>=4.8.0) DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: construct (>=2.9.39) DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: netaddr DEBUG: (installed: netaddr 0.10.1) DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement not satisfied: microversion-parse (>=1.0.1) DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack' DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n' DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test' DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test' DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test' DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test' DEBUG: Handling iso8601 (>=0.1.11) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: iso8601 (>=0.1.11) ; extra == 'test' DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test' DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test' DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test' DEBUG: Handling psycopg2 (>=2.8.5) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: psycopg2 (>=2.8.5) ; extra == 'test' DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test' DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test' DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test' DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test' DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test' DEBUG: + cat /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv ironic-25.0.1.dev80.dist-info/ DEBUG: removed 'ironic-25.0.1.dev80.dist-info/LICENSE' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/AUTHORS' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/METADATA' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/entry_points.txt' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/pbr.json' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/top_level.txt' DEBUG: removed directory 'ironic-25.0.1.dev80.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm DEBUG: Child return code was: 11 INFO: Dynamic buildrequires detected INFO: Going to install missing buildrequires. See root.log for details. INFO: Going to install missing dynamic buildrequires DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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:17 ago on Mon Jul 22 13:13:53 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-6.el9.x86_64 is already installed. DEBUG: Package libxslt-devel-1.1.34-9.el9.x86_64 is already installed. DEBUG: Package openssl-devel-1:3.2.2-2.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch is already installed. DEBUG: Package python3-alembic-1.13.2-1.el9s.noarch is already installed. DEBUG: Package python3-eventlet-0.36.1-1.el9s.noarch is already installed. DEBUG: Package python3-fixtures-4.0.1-1.el9s.noarch is already installed. DEBUG: Package python3-iso8601-1.1.0-1.el9s.noarch is already installed. DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed. DEBUG: Package python3-netaddr-0.10.1-5.el9s.noarch is already installed. DEBUG: Package python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc77.el9.noarch is already installed. DEBUG: Package python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch is already installed. DEBUG: Package python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch is already installed. DEBUG: Package python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch is already installed. DEBUG: Package python3-packaging-20.9-5.el9.noarch is already installed. DEBUG: Package python3-pbr-5.11.1-1.el9s.noarch is already installed. DEBUG: Package python3-pbr-5.11.1-1.el9s.noarch is already installed. DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed. DEBUG: Package python3-psycopg2-2.9.9-2.el9s.x86_64 is already installed. DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed. DEBUG: Package python3-requests-2.25.1-8.el9.noarch is already installed. DEBUG: Package python3-rfc3986-1.5.0-1.el9s.noarch is already installed. DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed. DEBUG: Package python3-sqlalchemy-2.0.31-1.el9s.x86_64 is already installed. DEBUG: Package python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch is already installed. DEBUG: Package python3-testtools-2.7.1-1.el9s.noarch is already installed. DEBUG: Package python3-tox-current-env-0.0.8-1.el9s.noarch is already installed. DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed. DEBUG: Package systemd-252-38.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: ===================================================================================================================== DEBUG: Package Arch Version Repository Size DEBUG: ===================================================================================================================== DEBUG: Installing: DEBUG: python3-automaton noarch 3.2.0-0.20230904140022.9255778.el9 delorean-component-common 41 k DEBUG: python3-construct noarch 2.10.70-2.el9s delorean-master-testing 115 k DEBUG: python3-coverage x86_64 7.3.2-2.el9s delorean-master-testing 292 k DEBUG: python3-ddt noarch 1.6.0-1.el9s delorean-master-testing 19 k DEBUG: python3-futurist noarch 3.0.0-0.20240226181950.4e14db5.el9 delorean-component-common 61 k DEBUG: python3-ironic-lib noarch 6.1.0-0.20240530105447.571b074.el9 delorean-component-baremetal 154 k DEBUG: python3-jsonpatch noarch 1.21-16.el9 appstream 26 k DEBUG: python3-jsonschema noarch 4.16.0-2.el9s delorean-master-testing 138 k DEBUG: python3-keystoneauth1 noarch 5.7.0-0.20240711083628.8d69194.el9 delorean-component-keystone 416 k DEBUG: python3-keystonemiddleware noarch 10.7.0-0.20240530121611.1625b38.el9 delorean-component-keystone 104 k DEBUG: python3-microversion-parse noarch 1.0.1-0.20230630142347.2c36df6.el9 delorean-component-common 31 k DEBUG: python3-openstacksdk noarch 3.3.0-0.20240719093728.9145dce.el9 delorean-component-clients 872 k DEBUG: python3-os-traits noarch 3.0.0-0.20230718121412.cff125c.el9 delorean-component-common 48 k DEBUG: python3-oslo-concurrency noarch 6.0.0-0.20240227074203.53709ba.el9 delorean-component-common 41 k DEBUG: python3-oslo-context noarch 5.5.0-0.20240305133447.e31a7a1.el9 delorean-component-common 26 k DEBUG: python3-oslo-log noarch 6.1.1-0.20240722063727.f1dde6e.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 14.8.1-0.20240711081919.0d3338f.el9 delorean-component-common 226 k DEBUG: python3-oslo-middleware noarch 6.1.0-0.20240226204046.531f39e.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.3.0-0.20240226200118.4b7a6f7.el9 delorean-component-common 74 k DEBUG: python3-oslo-reports noarch 3.3.0-0.20240226202442.592d8ac.el9 delorean-component-common 57 k DEBUG: python3-oslo-rootwrap noarch 7.2.0-0.20240226195306.c6cf187.el9 delorean-component-common 43 k DEBUG: python3-oslo-serialization noarch 5.4.0-0.20240229141206.548c7a3.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.5.0-0.20240530120732.a84a9de.el9 delorean-component-common 68 k DEBUG: python3-oslo-upgradecheck noarch 2.3.0-0.20240226194554.b6db590.el9 delorean-component-common 26 k DEBUG: python3-oslo-versionedobjects noarch 3.4.0-0.20240711073728.6af8327.el9 delorean-component-common 76 k DEBUG: python3-osprofiler noarch 4.1.0-0.20230714071424.3c5fead.el9 delorean-component-common 134 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-master-testing 272 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pyasn1 noarch 0.6.0-1.el9s delorean-master-testing 140 k DEBUG: python3-pyasn1-modules noarch 0.6.0-1.el9s delorean-master-testing 249 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-pysnmp-lextudio noarch 5.0.26-2.el9s delorean-master-testing 587 k DEBUG: python3-stestr noarch 4.1.0-1.el9s delorean-master-testing 159 k DEBUG: python3-sushy noarch 5.1.1-0.20240711083326.2ac3287.el9 delorean-component-baremetal 188 k DEBUG: python3-tenacity noarch 8.2.3-1.el9s delorean-master-testing 46 k DEBUG: python3-tooz noarch 6.2.0-0.20240523165441.c65282f.el9 delorean-component-common 104 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-master-testing 230 k DEBUG: python3-webtest noarch 3.0.0-1.el9s delorean-master-testing 80 k DEBUG: Installing dependencies: DEBUG: memcached x86_64 1.6.9-7.el9 appstream 174 k DEBUG: python-oslo-cache-lang noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 6.0.0-0.20240227074203.53709ba.el9 delorean-component-common 13 k DEBUG: python-oslo-log-lang noarch 6.1.1-0.20240722063727.f1dde6e.el9 delorean-component-common 13 k DEBUG: python-oslo-middleware-lang noarch 6.1.0-0.20240226204046.531f39e.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.3.0-0.20240226200118.4b7a6f7.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.4.0-0.20240711073728.6af8327.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20230706150346.4179996.el9 delorean-component-common 14 k DEBUG: python3-amqp noarch 5.2.0-2.el9s delorean-master-testing 93 k DEBUG: python3-async-timeout noarch 4.0.2-5.el9s delorean-master-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-autopage noarch 0.5.2-3.el9s delorean-master-testing 59 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-master-testing 43 k DEBUG: python3-beautifulsoup4 noarch 4.12.3-2.el9s delorean-master-testing 250 k DEBUG: python3-binary-memcached noarch 0.31.2-1.el9s delorean-master-testing 37 k DEBUG: python3-cachetools noarch 5.3.3-1.el9s delorean-master-testing 31 k DEBUG: python3-cliff noarch 4.7.0-0.20240530110046.b75afa0.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-master-testing 303 k DEBUG: python3-dateutil noarch 1:2.8.1-7.el9 baseos 288 k DEBUG: python3-dogpile-cache noarch 1.3.1-1.el9s delorean-master-testing 102 k DEBUG: python3-etcd3gw noarch 2.4.0-1.el9s delorean-master-testing 46 k DEBUG: python3-fasteners noarch 0.19-1.el9s delorean-master-testing 37 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-master-testing 22 k DEBUG: python3-importlib-metadata noarch 6.8.0-1.el9s delorean-master-testing 47 k DEBUG: python3-jaraco noarch 8.2.1-4.el9s delorean-master-testing 10 k DEBUG: python3-jaraco-classes noarch 3.2.1-5.el9s delorean-master-testing 18 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-master-testing 345 k DEBUG: python3-jmespath noarch 1.0.1-1.el9s delorean-master-testing 45 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-jwt noarch 2.8.0-1.el9s delorean-master-testing 49 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-master-testing 156 k DEBUG: python3-keyring noarch 24.3.0-4.el9s delorean-master-testing 86 k DEBUG: python3-keystoneclient noarch 1:5.4.0-0.20240507064615.c66d778.el9 delorean-component-clients 235 k DEBUG: python3-kombu noarch 1:5.3.5-1.el9s delorean-master-testing 337 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-master-testing 46 k DEBUG: python3-lxml x86_64 4.6.5-3.el9 appstream 1.2 M DEBUG: python3-memcached noarch 1.59-3.el9s delorean-master-testing 39 k DEBUG: python3-more-itertools noarch 10.1.0-1.el9s delorean-master-testing 83 k DEBUG: python3-msgpack x86_64 1.0.7-1.el9s delorean-master-testing 98 k DEBUG: python3-os-service-types noarch 1.7.0-0.20230629121435.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-oslo-cache noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 56 k DEBUG: python3-oslo-cache+dogpile noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 8.1 k DEBUG: python3-oslo-cache+etcd3gw noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-messaging+amqp1 noarch 14.8.1-0.20240711081919.0d3338f.el9 delorean-component-common 8.0 k DEBUG: python3-oslo-metrics noarch 0.8.0-0.20240226185450.1ebb7f8.el9 delorean-component-common 23 k DEBUG: python3-paste noarch 3.10.1-1.el9s delorean-master-testing 486 k DEBUG: python3-paste-deploy noarch 3.1.0-2.el9s delorean-master-testing 38 k DEBUG: python3-platformdirs noarch 4.2.2-1.el9s delorean-master-testing 36 k DEBUG: python3-prettytable noarch 0.7.2-27.el9 appstream 42 k DEBUG: python3-prometheus_client noarch 0.19.0-2.el9s delorean-master-testing 91 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-master-testing 89 k DEBUG: python3-pycadf noarch 3.1.1-0.20230706150346.4179996.el9 delorean-component-common 55 k DEBUG: python3-pymemcache noarch 4.0.0-1.el9s delorean-master-testing 120 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-master-testing 51 k DEBUG: python3-pyperclip noarch 1.8.2-2.el9s delorean-master-testing 28 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-master-testing 408 k DEBUG: python3-redis noarch 5.0.4-1.el9s delorean-master-testing 394 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-master-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20230628075340.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-master-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-master-testing 35 k DEBUG: python3-smi-lextudio noarch 1.1.13-1.el9s delorean-master-testing 133 k DEBUG: python3-soupsieve noarch 2.5-1.el9s delorean-master-testing 73 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-master-testing 34 k DEBUG: python3-tomlkit noarch 0.12.4-1.el9s delorean-master-testing 86 k DEBUG: python3-tooz+redis noarch 6.2.0-0.20240523165441.c65282f.el9 delorean-component-common 7.8 k DEBUG: python3-tooz+zake noarch 6.2.0-0.20240523165441.c65282f.el9 delorean-component-common 7.7 k DEBUG: python3-uhashring noarch 2.3-3.el9s delorean-master-testing 24 k DEBUG: python3-vine noarch 5.1.0-1.el9s delorean-master-testing 25 k DEBUG: python3-voluptuous noarch 0.14.2-1.el9s delorean-master-testing 60 k DEBUG: python3-waitress noarch 2.1.2-1.el9s delorean-master-testing 93 k DEBUG: python3-wcwidth noarch 0.2.13-1.el9s delorean-master-testing 46 k DEBUG: python3-yappi x86_64 1.6.0-1.el9s delorean-master-testing 54 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-master-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-master-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-master-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-master-testing 225 k DEBUG: Installing weak dependencies: DEBUG: python3-jwt+crypto noarch 2.8.0-1.el9s delorean-master-testing 8.6 k DEBUG: python3-keyring+completion noarch 24.3.0-4.el9s delorean-master-testing 12 k DEBUG: Transaction Summary DEBUG: ===================================================================================================================== DEBUG: Install 118 Packages DEBUG: Total size: 14 M DEBUG: Total download size: 341 k DEBUG: Installed size: 58 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-keystoneclient-5.4.0-0.20240507064615.c66d778.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-reports-3.3.0-0.20240226202442.592d8ac.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20230706150346.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-lxml-4.6.5-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-prettytable-0.7.2-27.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-psutil-5.8.0-12.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.2.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-autopage-0.5.2-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-beautifulsoup4-4.12.3-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.3.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-construct-2.10.70-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-coverage-7.3.2-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-ddt-1.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-2.4.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fasteners-0.19-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-importlib-metadata-6.8.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jaraco-8.2.1-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jaraco-classes-3.2.1-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jeepney-0.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jmespath-1.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonschema-4.16.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring+completion-24.3.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-24.3.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.3.5-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-more-itertools-10.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.7-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.10.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-platformdirs-4.2.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.19.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-0.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyngus-2.3.0-8.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyperclip-1.8.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.26-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-5.0.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-routes-2.5.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-secretstorage-3.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-smi-lextudio-1.1.13-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-soupsieve-2.5-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tomlkit-0.12.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.3-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.14.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-waitress-2.1.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.13-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webtest-3.0.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (117/118): python3-ironic-lib-6.1.0-0.202405301 3.3 MB/s | 154 kB 00:00 DEBUG: (118/118): python3-sushy-5.1.1-0.20240711083326 3.6 MB/s | 188 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 5.2 MB/s | 341 kB 00:00 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 1/118 DEBUG: Installing : python3-oslo-context-5.5.0-0.20240305133447.e31a 2/118 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 3/118 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 4/118 DEBUG: Installing : python3-futurist-3.0.0-0.20240226181950.4e14db5. 5/118 DEBUG: Installing : python3-os-service-types-1.7.0-0.20230629121435. 6/118 DEBUG: Installing : python3-keystoneauth1-5.7.0-0.20240711083628.8d6 7/118 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 8/118 DEBUG: Installing : python3-voluptuous-0.14.2-1.el9s.noarch 9/118 DEBUG: Installing : python3-vine-5.1.0-1.el9s.noarch 10/118 DEBUG: Installing : python3-amqp-5.2.0-2.el9s.noarch 11/118 DEBUG: Installing : python3-tenacity-8.2.3-1.el9s.noarch 12/118 DEBUG: Installing : python3-pyasn1-0.6.0-1.el9s.noarch 13/118 DEBUG: Installing : python3-msgpack-1.0.7-1.el9s.x86_64 14/118 DEBUG: Installing : python3-oslo-serialization-5.4.0-0.2024022914120 15/118 DEBUG: Installing : python3-fasteners-0.19-1.el9s.noarch 16/118 DEBUG: Installing : python3-dogpile-cache-1.3.1-1.el9s.noarch 17/118 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 18/118 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 19/118 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 20/118 DEBUG: Installing : python3-kombu-1:5.3.5-1.el9s.noarch 21/118 DEBUG: Installing : python3-etcd3gw-2.4.0-1.el9s.noarch 22/118 DEBUG: Installing : python3-jwt-2.8.0-1.el9s.noarch 23/118 DEBUG: Installing : python3-jwt+crypto-2.8.0-1.el9s.noarch 24/118 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 25/118 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 26/118 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 27/118 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 28/118 DEBUG: Installing : python3-importlib-metadata-6.8.0-1.el9s.noarch 29/118 DEBUG: Installing : python3-yappi-1.6.0-1.el9s.x86_64 30/118 DEBUG: Installing : python3-wcwidth-0.2.13-1.el9s.noarch 31/118 DEBUG: Installing : python3-waitress-2.1.2-1.el9s.noarch 32/118 DEBUG: Installing : python3-uhashring-2.3-3.el9s.noarch 33/118 DEBUG: Installing : python3-tomlkit-0.12.4-1.el9s.noarch 34/118 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 35/118 DEBUG: Installing : python3-soupsieve-2.5-1.el9s.noarch 36/118 DEBUG: Installing : python3-beautifulsoup4-4.12.3-2.el9s.noarch 37/118 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 38/118 DEBUG: Installing : python3-smi-lextudio-1.1.13-1.el9s.noarch 39/118 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 40/118 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 41/118 DEBUG: Installing : python3-pyperclip-1.8.2-2.el9s.noarch 42/118 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 43/118 DEBUG: Installing : python3-pymemcache-4.0.0-1.el9s.noarch 44/118 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 45/118 DEBUG: Installing : python3-paste-3.10.1-1.el9s.noarch 46/118 DEBUG: Installing : python3-prometheus_client-0.19.0-2.el9s.noarch 47/118 DEBUG: Installing : python3-platformdirs-4.2.2-1.el9s.noarch 48/118 DEBUG: Installing : python3-paste-deploy-3.1.0-2.el9s.noarch 49/118 DEBUG: Installing : python3-more-itertools-10.1.0-1.el9s.noarch 50/118 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 51/118 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 52/118 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 53/118 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 54/118 DEBUG: Installing : python3-jmespath-1.0.1-1.el9s.noarch 55/118 DEBUG: Installing : python3-jaraco-8.2.1-4.el9s.noarch 56/118 DEBUG: Installing : python3-jaraco-classes-3.2.1-5.el9s.noarch 57/118 DEBUG: Installing : python3-keyring+completion-24.3.0-4.el9s.noarch 58/118 DEBUG: Installing : python3-keyring-24.3.0-4.el9s.noarch 59/118 DEBUG: Installing : python3-keystoneclient-1:5.4.0-0.20240507064615. 60/118 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 61/118 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 62/118 DEBUG: Installing : python3-cachetools-5.3.3-1.el9s.noarch 63/118 DEBUG: Installing : python3-autopage-0.5.2-3.el9s.noarch 64/118 DEBUG: Installing : python3-cliff-4.7.0-0.20240530110046.b75afa0.el9 65/118 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 66/118 DEBUG: Installing : python3-redis-5.0.4-1.el9s.noarch 67/118 DEBUG: Installing : python3-tooz+redis-6.2.0-0.20240523165441.c65282 68/118 DEBUG: Installing : python3-tooz+zake-6.2.0-0.20240523165441.c65282f 69/118 DEBUG: Installing : python3-tooz-6.2.0-0.20240523165441.c65282f.el9. 70/118 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 71/118 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 72/118 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 73/118 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 74/118 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 75/118 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 75/118 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 75/118 DEBUG: Installing : python3-binary-memcached-0.31.2-1.el9s.noarch 76/118 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2023062807534 77/118 DEBUG: Installing : python-pycadf-common-3.1.1-0.20230706150346.4179 78/118 DEBUG: Installing : python3-pycadf-3.1.1-0.20230706150346.4179996.el 79/118 DEBUG: Installing : python-oslo-versionedobjects-lang-3.4.0-0.202407 80/118 DEBUG: Installing : python-oslo-policy-lang-4.3.0-0.20240226200118.4 81/118 DEBUG: Installing : python3-oslo-policy-4.3.0-0.20240226200118.4b7a6 82/118 DEBUG: Installing : python-oslo-middleware-lang-6.1.0-0.202402262040 83/118 DEBUG: Installing : python3-oslo-middleware-6.1.0-0.20240226204046.5 84/118 DEBUG: Installing : python-oslo-log-lang-6.1.1-0.20240722063727.f1dd 85/118 DEBUG: Installing : python3-oslo-log-6.1.1-0.20240722063727.f1dde6e. 86/118 DEBUG: Installing : python3-oslo-metrics-0.8.0-0.20240226185450.1ebb 87/118 DEBUG: Installing : python-oslo-concurrency-lang-6.0.0-0.20240227074 88/118 DEBUG: Installing : python3-oslo-concurrency-6.0.0-0.20240227074203. 89/118 DEBUG: Installing : python3-oslo-service-3.5.0-0.20240530120732.a84a 90/118 DEBUG: Installing : python3-oslo-messaging+amqp1-14.8.1-0.2024071108 91/118 DEBUG: Installing : python3-oslo-messaging-14.8.1-0.20240711081919.0 92/118 DEBUG: Installing : python-oslo-cache-lang-3.8.0-0.20240711081607.48 93/118 DEBUG: Installing : python3-oslo-cache+dogpile-3.8.0-0.2024071108160 94/118 DEBUG: Installing : python3-oslo-cache+etcd3gw-3.8.0-0.2024071108160 95/118 DEBUG: Installing : python3-oslo-cache-3.8.0-0.20240711081607.48dbe7 96/118 DEBUG: Installing : python3-keystonemiddleware-10.7.0-0.202405301216 97/118 DEBUG: Installing : python3-oslo-versionedobjects-3.4.0-0.2024071107 98/118 DEBUG: Installing : python3-osprofiler-4.1.0-0.20230714071424.3c5fea 99/118 DEBUG: Installing : python3-ironic-lib-6.1.0-0.20240530105447.571b07 100/118 DEBUG: Installing : python3-oslo-upgradecheck-2.3.0-0.20240226194554 101/118 DEBUG: Installing : python3-openstacksdk-3.3.0-0.20240719093728.9145 102/118 DEBUG: Installing : python3-oslo-reports-3.3.0-0.20240226202442.592d 103/118 DEBUG: Installing : python3-jsonschema-4.16.0-2.el9s.noarch 104/118 DEBUG: Installing : python3-stestr-4.1.0-1.el9s.noarch 105/118 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 106/118 DEBUG: Installing : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch 107/118 DEBUG: Installing : python3-webtest-3.0.0-1.el9s.noarch 108/118 DEBUG: Installing : python3-sushy-5.1.1-0.20240711083326.2ac3287.el9 109/118 DEBUG: Installing : python3-pyasn1-modules-0.6.0-1.el9s.noarch 110/118 DEBUG: Installing : python3-automaton-3.2.0-0.20230904140022.9255778 111/118 DEBUG: Installing : python3-microversion-parse-1.0.1-0.2023063014234 112/118 DEBUG: Installing : python3-ddt-1.6.0-1.el9s.noarch 113/118 DEBUG: Installing : python3-coverage-7.3.2-2.el9s.x86_64 114/118 DEBUG: Installing : python3-construct-2.10.70-2.el9s.noarch 115/118 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 116/118 DEBUG: Installing : python3-oslo-rootwrap-7.2.0-0.20240226195306.c6c 117/118 DEBUG: Installing : python3-os-traits-3.0.0-0.20230718121412.cff125c 118/118 DEBUG: Running scriptlet: python3-os-traits-3.0.0-0.20230718121412.cff125c 118/118 DEBUG: Verifying : python3-ironic-lib-6.1.0-0.20240530105447.571b07 1/118 DEBUG: Verifying : python3-sushy-5.1.1-0.20240711083326.2ac3287.el9 2/118 DEBUG: Verifying : python3-keystoneclient-1:5.4.0-0.20240507064615. 3/118 DEBUG: Verifying : python3-openstacksdk-3.3.0-0.20240719093728.9145 4/118 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20230629121435. 5/118 DEBUG: Verifying : python-oslo-cache-lang-3.8.0-0.20240711081607.48 6/118 DEBUG: Verifying : python-oslo-concurrency-lang-6.0.0-0.20240227074 7/118 DEBUG: Verifying : python-oslo-log-lang-6.1.1-0.20240722063727.f1dd 8/118 DEBUG: Verifying : python-oslo-middleware-lang-6.1.0-0.202402262040 9/118 DEBUG: Verifying : python-oslo-policy-lang-4.3.0-0.20240226200118.4 10/118 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.4.0-0.202407 11/118 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20230706150346.4179 12/118 DEBUG: Verifying : python3-automaton-3.2.0-0.20230904140022.9255778 13/118 DEBUG: Verifying : python3-cliff-4.7.0-0.20240530110046.b75afa0.el9 14/118 DEBUG: Verifying : python3-futurist-3.0.0-0.20240226181950.4e14db5. 15/118 DEBUG: Verifying : python3-microversion-parse-1.0.1-0.2023063014234 16/118 DEBUG: Verifying : python3-os-traits-3.0.0-0.20230718121412.cff125c 17/118 DEBUG: Verifying : python3-oslo-cache+dogpile-3.8.0-0.2024071108160 18/118 DEBUG: Verifying : python3-oslo-cache+etcd3gw-3.8.0-0.2024071108160 19/118 DEBUG: Verifying : python3-oslo-cache-3.8.0-0.20240711081607.48dbe7 20/118 DEBUG: Verifying : python3-oslo-concurrency-6.0.0-0.20240227074203. 21/118 DEBUG: Verifying : python3-oslo-context-5.5.0-0.20240305133447.e31a 22/118 DEBUG: Verifying : python3-oslo-log-6.1.1-0.20240722063727.f1dde6e. 23/118 DEBUG: Verifying : python3-oslo-messaging+amqp1-14.8.1-0.2024071108 24/118 DEBUG: Verifying : python3-oslo-messaging-14.8.1-0.20240711081919.0 25/118 DEBUG: Verifying : python3-oslo-metrics-0.8.0-0.20240226185450.1ebb 26/118 DEBUG: Verifying : python3-oslo-middleware-6.1.0-0.20240226204046.5 27/118 DEBUG: Verifying : python3-oslo-policy-4.3.0-0.20240226200118.4b7a6 28/118 DEBUG: Verifying : python3-oslo-reports-3.3.0-0.20240226202442.592d 29/118 DEBUG: Verifying : python3-oslo-rootwrap-7.2.0-0.20240226195306.c6c 30/118 DEBUG: Verifying : python3-oslo-serialization-5.4.0-0.2024022914120 31/118 DEBUG: Verifying : python3-oslo-service-3.5.0-0.20240530120732.a84a 32/118 DEBUG: Verifying : python3-oslo-upgradecheck-2.3.0-0.20240226194554 33/118 DEBUG: Verifying : python3-oslo-versionedobjects-3.4.0-0.2024071107 34/118 DEBUG: Verifying : python3-osprofiler-4.1.0-0.20230714071424.3c5fea 35/118 DEBUG: Verifying : python3-pycadf-3.1.1-0.20230706150346.4179996.el 36/118 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2023062807534 37/118 DEBUG: Verifying : python3-tooz+redis-6.2.0-0.20240523165441.c65282 38/118 DEBUG: Verifying : python3-tooz+zake-6.2.0-0.20240523165441.c65282f 39/118 DEBUG: Verifying : python3-tooz-6.2.0-0.20240523165441.c65282f.el9. 40/118 DEBUG: Verifying : python3-keystoneauth1-5.7.0-0.20240711083628.8d6 41/118 DEBUG: Verifying : python3-keystonemiddleware-10.7.0-0.202405301216 42/118 DEBUG: Verifying : python3-dateutil-1:2.8.1-7.el9.noarch 43/118 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 44/118 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 45/118 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 46/118 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 47/118 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 48/118 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 49/118 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 50/118 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 51/118 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 52/118 DEBUG: Verifying : python3-amqp-5.2.0-2.el9s.noarch 53/118 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 54/118 DEBUG: Verifying : python3-autopage-0.5.2-3.el9s.noarch 55/118 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 56/118 DEBUG: Verifying : python3-beautifulsoup4-4.12.3-2.el9s.noarch 57/118 DEBUG: Verifying : python3-binary-memcached-0.31.2-1.el9s.noarch 58/118 DEBUG: Verifying : python3-cachetools-5.3.3-1.el9s.noarch 59/118 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 60/118 DEBUG: Verifying : python3-construct-2.10.70-2.el9s.noarch 61/118 DEBUG: Verifying : python3-coverage-7.3.2-2.el9s.x86_64 62/118 DEBUG: Verifying : python3-ddt-1.6.0-1.el9s.noarch 63/118 DEBUG: Verifying : python3-dogpile-cache-1.3.1-1.el9s.noarch 64/118 DEBUG: Verifying : python3-etcd3gw-2.4.0-1.el9s.noarch 65/118 DEBUG: Verifying : python3-fasteners-0.19-1.el9s.noarch 66/118 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 67/118 DEBUG: Verifying : python3-importlib-metadata-6.8.0-1.el9s.noarch 68/118 DEBUG: Verifying : python3-jaraco-8.2.1-4.el9s.noarch 69/118 DEBUG: Verifying : python3-jaraco-classes-3.2.1-5.el9s.noarch 70/118 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 71/118 DEBUG: Verifying : python3-jmespath-1.0.1-1.el9s.noarch 72/118 DEBUG: Verifying : python3-jsonschema-4.16.0-2.el9s.noarch 73/118 DEBUG: Verifying : python3-jwt+crypto-2.8.0-1.el9s.noarch 74/118 DEBUG: Verifying : python3-jwt-2.8.0-1.el9s.noarch 75/118 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 76/118 DEBUG: Verifying : python3-keyring+completion-24.3.0-4.el9s.noarch 77/118 DEBUG: Verifying : python3-keyring-24.3.0-4.el9s.noarch 78/118 DEBUG: Verifying : python3-kombu-1:5.3.5-1.el9s.noarch 79/118 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 80/118 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 81/118 DEBUG: Verifying : python3-more-itertools-10.1.0-1.el9s.noarch 82/118 DEBUG: Verifying : python3-msgpack-1.0.7-1.el9s.x86_64 83/118 DEBUG: Verifying : python3-paste-3.10.1-1.el9s.noarch 84/118 DEBUG: Verifying : python3-paste-deploy-3.1.0-2.el9s.noarch 85/118 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 86/118 DEBUG: Verifying : python3-platformdirs-4.2.2-1.el9s.noarch 87/118 DEBUG: Verifying : python3-prometheus_client-0.19.0-2.el9s.noarch 88/118 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 89/118 DEBUG: Verifying : python3-pyasn1-0.6.0-1.el9s.noarch 90/118 DEBUG: Verifying : python3-pyasn1-modules-0.6.0-1.el9s.noarch 91/118 DEBUG: Verifying : python3-pymemcache-4.0.0-1.el9s.noarch 92/118 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 93/118 DEBUG: Verifying : python3-pyperclip-1.8.2-2.el9s.noarch 94/118 DEBUG: Verifying : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch 95/118 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 96/118 DEBUG: Verifying : python3-redis-5.0.4-1.el9s.noarch 97/118 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 98/118 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 99/118 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 100/118 DEBUG: Verifying : python3-smi-lextudio-1.1.13-1.el9s.noarch 101/118 DEBUG: Verifying : python3-soupsieve-2.5-1.el9s.noarch 102/118 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 103/118 DEBUG: Verifying : python3-stestr-4.1.0-1.el9s.noarch 104/118 DEBUG: Verifying : python3-tenacity-8.2.3-1.el9s.noarch 105/118 DEBUG: Verifying : python3-tomlkit-0.12.4-1.el9s.noarch 106/118 DEBUG: Verifying : python3-uhashring-2.3-3.el9s.noarch 107/118 DEBUG: Verifying : python3-vine-5.1.0-1.el9s.noarch 108/118 DEBUG: Verifying : python3-voluptuous-0.14.2-1.el9s.noarch 109/118 DEBUG: Verifying : python3-waitress-2.1.2-1.el9s.noarch 110/118 DEBUG: Verifying : python3-wcwidth-0.2.13-1.el9s.noarch 111/118 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 112/118 DEBUG: Verifying : python3-webtest-3.0.0-1.el9s.noarch 113/118 DEBUG: Verifying : python3-yappi-1.6.0-1.el9s.x86_64 114/118 DEBUG: Verifying : python3-zake-0.2.2-22.el9s.noarch 115/118 DEBUG: Verifying : python3-zeroconf-0.38.7-1.el9s.noarch 116/118 DEBUG: Verifying : python3-zipp-3.6.0-1.el9s.noarch 117/118 DEBUG: Verifying : qpid-proton-c-0.35.0-2.el9s.x86_64 118/118 DEBUG: Installed: DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python3-amqp-5.2.0-2.el9s.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch DEBUG: python3-autopage-0.5.2-3.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-cachetools-5.3.3-1.el9s.noarch DEBUG: python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-construct-2.10.70-2.el9s.noarch DEBUG: python3-coverage-7.3.2-2.el9s.x86_64 DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-dogpile-cache-1.3.1-1.el9s.noarch DEBUG: python3-etcd3gw-2.4.0-1.el9s.noarch DEBUG: python3-fasteners-0.19-1.el9s.noarch DEBUG: python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch DEBUG: python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch DEBUG: python3-jwt-2.8.0-1.el9s.noarch DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-24.3.0-4.el9s.noarch DEBUG: python3-keyring+completion-24.3.0-4.el9s.noarch DEBUG: python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch DEBUG: python3-keystoneclient-1:5.4.0-0.20240507064615.c66d778.el9.noarch DEBUG: python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch DEBUG: python3-kombu-1:5.3.5-1.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch DEBUG: python3-more-itertools-10.1.0-1.el9s.noarch DEBUG: python3-msgpack-1.0.7-1.el9s.x86_64 DEBUG: python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch DEBUG: python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch DEBUG: python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch DEBUG: python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python3-oslo-reports-3.3.0-0.20240226202442.592d8ac.el9.noarch DEBUG: python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch DEBUG: python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch DEBUG: python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch DEBUG: python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch DEBUG: python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch DEBUG: python3-paste-3.10.1-1.el9s.noarch DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-prometheus_client-0.19.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.6.0-1.el9s.noarch DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch DEBUG: python3-pycadf-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-5.0.4-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch DEBUG: python3-soupsieve-2.5-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-4.1.0-1.el9s.noarch DEBUG: python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch DEBUG: python3-tenacity-8.2.3-1.el9s.noarch DEBUG: python3-tomlkit-0.12.4-1.el9s.noarch DEBUG: python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-uhashring-2.3-3.el9s.noarch DEBUG: python3-vine-5.1.0-1.el9s.noarch DEBUG: python3-voluptuous-0.14.2-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: libtirpc-1.3.3-6.el9.x86_64 DEBUG: libnsl2-2.0.0-1.el9.x86_64 DEBUG: python3-filelock-3.13.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.7-1.el9s.noarch DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch DEBUG: python3.12-3.12.4-1.el9.x86_64 DEBUG: python3.12-libs-3.12.4-1.el9.x86_64 DEBUG: python3.12-devel-3.12.4-1.el9.x86_64 DEBUG: python3.11-setuptools-wheel-65.5.1-2.el9.noarch DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch DEBUG: python3.11-3.11.9-2.el9.x86_64 DEBUG: python3.11-libs-3.11.9-2.el9.x86_64 DEBUG: python3.11-devel-3.11.9-2.el9.x86_64 DEBUG: python3-toml-0.10.2-6.el9.noarch DEBUG: python3-py-1.10.0-6.el9.noarch DEBUG: python3-pluggy-0.13.1-7.el9.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch DEBUG: tox-3.23.0-2.el9s.noarch DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch DEBUG: python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-voluptuous-0.14.2-1.el9s.noarch DEBUG: python3-vine-5.1.0-1.el9s.noarch DEBUG: python3-amqp-5.2.0-2.el9s.noarch DEBUG: python3-tenacity-8.2.3-1.el9s.noarch DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch DEBUG: python3-msgpack-1.0.7-1.el9s.x86_64 DEBUG: python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch DEBUG: python3-fasteners-0.19-1.el9s.noarch DEBUG: python3-dogpile-cache-1.3.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-dateutil-2.8.1-7.el9.noarch DEBUG: python3-kombu-5.3.5-1.el9s.noarch DEBUG: python3-etcd3gw-2.4.0-1.el9s.noarch DEBUG: python3-jwt-2.8.0-1.el9s.noarch DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-uhashring-2.3-3.el9s.noarch DEBUG: python3-tomlkit-0.12.4-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-soupsieve-2.5-1.el9s.noarch DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-paste-3.10.1-1.el9s.noarch DEBUG: python3-prometheus_client-0.19.0-2.el9s.noarch DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch DEBUG: python3-more-itertools-10.1.0-1.el9s.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-keyring+completion-24.3.0-4.el9s.noarch DEBUG: python3-keyring-24.3.0-4.el9s.noarch DEBUG: python3-keystoneclient-5.4.0-0.20240507064615.c66d778.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-cachetools-5.3.3-1.el9s.noarch DEBUG: python3-autopage-0.5.2-3.el9s.noarch DEBUG: python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-redis-5.0.4-1.el9s.noarch DEBUG: python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch DEBUG: python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch DEBUG: python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch DEBUG: python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch DEBUG: python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch DEBUG: python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch DEBUG: python3-oslo-reports-3.3.0-0.20240226202442.592d8ac.el9.noarch DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch DEBUG: python3-stestr-4.1.0-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch DEBUG: python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-coverage-7.3.2-2.el9s.x86_64 DEBUG: python3-construct-2.10.70-2.el9s.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: libtirpc-1.3.3-6.el9.x86_64 DEBUG: libnsl2-2.0.0-1.el9.x86_64 DEBUG: python3-filelock-3.13.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.7-1.el9s.noarch DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch DEBUG: python3.12-3.12.4-1.el9.x86_64 DEBUG: python3.12-libs-3.12.4-1.el9.x86_64 DEBUG: python3.12-devel-3.12.4-1.el9.x86_64 DEBUG: python3.11-setuptools-wheel-65.5.1-2.el9.noarch DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch DEBUG: python3.11-3.11.9-2.el9.x86_64 DEBUG: python3.11-libs-3.11.9-2.el9.x86_64 DEBUG: python3.11-devel-3.11.9-2.el9.x86_64 DEBUG: python3-toml-0.10.2-6.el9.noarch DEBUG: python3-py-1.10.0-6.el9.noarch DEBUG: python3-pluggy-0.13.1-7.el9.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch DEBUG: tox-3.23.0-2.el9s.noarch DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch DEBUG: python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-voluptuous-0.14.2-1.el9s.noarch DEBUG: python3-vine-5.1.0-1.el9s.noarch DEBUG: python3-amqp-5.2.0-2.el9s.noarch DEBUG: python3-tenacity-8.2.3-1.el9s.noarch DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch DEBUG: python3-msgpack-1.0.7-1.el9s.x86_64 DEBUG: python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch DEBUG: python3-fasteners-0.19-1.el9s.noarch DEBUG: python3-dogpile-cache-1.3.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-dateutil-2.8.1-7.el9.noarch DEBUG: python3-kombu-5.3.5-1.el9s.noarch DEBUG: python3-etcd3gw-2.4.0-1.el9s.noarch DEBUG: python3-jwt-2.8.0-1.el9s.noarch DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-uhashring-2.3-3.el9s.noarch DEBUG: python3-tomlkit-0.12.4-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-soupsieve-2.5-1.el9s.noarch DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-paste-3.10.1-1.el9s.noarch DEBUG: python3-prometheus_client-0.19.0-2.el9s.noarch DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch DEBUG: python3-more-itertools-10.1.0-1.el9s.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-keyring+completion-24.3.0-4.el9s.noarch DEBUG: python3-keyring-24.3.0-4.el9s.noarch DEBUG: python3-keystoneclient-5.4.0-0.20240507064615.c66d778.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-cachetools-5.3.3-1.el9s.noarch DEBUG: python3-autopage-0.5.2-3.el9s.noarch DEBUG: python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-redis-5.0.4-1.el9s.noarch DEBUG: python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch DEBUG: python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch DEBUG: python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch DEBUG: python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch DEBUG: python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch DEBUG: python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch DEBUG: python3-oslo-reports-3.3.0-0.20240226202442.592d8ac.el9.noarch DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch DEBUG: python3-stestr-4.1.0-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch DEBUG: python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-coverage-7.3.2-2.el9s.x86_64 DEBUG: python3-construct-2.10.70-2.el9s.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueraiseExc=FalseprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -br --noprep --target x86_64 --nodeps /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.ayeGpp DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + echo pyproject-rpm-macros DEBUG: + echo python3-devel DEBUG: + echo 'python3dist(pip) >= 19' DEBUG: + echo 'python3dist(packaging)' DEBUG: + '[' -f pyproject.toml ']' DEBUG: + '[' -f setup.py ']' DEBUG: + echo 'python3dist(setuptools) >= 40.8' DEBUG: + echo 'python3dist(wheel)' DEBUG: + rm -rfv '*.dist-info/' DEBUG: + '[' -f /usr/bin/python3 ']' DEBUG: + mkdir -p /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + echo -n DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + 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: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + RPM_TOXENV=py39 DEBUG: + HOSTNAME=rpmbuild DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires -t -e py39 DEBUG: Handling setuptools >= 40.8 from default build backend DEBUG: Requirement satisfied: setuptools >= 40.8 DEBUG: (installed: setuptools 65.5.1) DEBUG: Handling wheel from default build backend DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling wheel from get_requires_for_build_wheel DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling pbr>=2.0.0 from get_requires_for_build_wheel DEBUG: Requirement satisfied: pbr>=2.0.0 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling tox-current-env >= 0.0.6 from tox itself DEBUG: Requirement satisfied: tox-current-env >= 0.0.6 DEBUG: (installed: tox-current-env 0.0.8) DEBUG: ___________________________________ summary ____________________________________ DEBUG: py39: commands succeeded DEBUG: congratulations :) DEBUG: Handling pbr>=3.1.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pbr>=3.1.1 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0 DEBUG: (installed: SQLAlchemy 2.0.31) DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: alembic>=1.4.2 DEBUG: (installed: alembic 1.13.2) DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: automaton>=1.9.0 DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: eventlet>=0.30.1 DEBUG: (installed: eventlet 0.36.1) DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: WebOb>=1.7.1 DEBUG: (installed: WebOb 1.8.7) DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: keystoneauth1>=4.2.0 DEBUG: (installed: keystoneauth1 5.7.0) DEBUG: Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: ironic-lib>=6.0.0 DEBUG: (installed: ironic-lib 6.1.0) DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stevedore>=1.29.0 DEBUG: (installed: stevedore 5.2.0) DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.concurrency>=4.2.0 DEBUG: (installed: oslo.concurrency 6.0.0) DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.config>=6.8.0 DEBUG: (installed: oslo.config 9.5.0) DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.context>=2.22.0 DEBUG: (installed: oslo.context 5.5.0) DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.db>=9.1.0 DEBUG: (installed: oslo.db 16.0.0) DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.rootwrap>=5.8.0 DEBUG: (installed: oslo.rootwrap 7.2.0) DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.log>=4.3.0 DEBUG: (installed: oslo.log 6.1.1) DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.middleware>=3.31.0 DEBUG: (installed: oslo.middleware 6.1.0) DEBUG: Handling oslo.policy>=3.7.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.policy>=3.7.0 DEBUG: (installed: oslo.policy 4.3.0) DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.serialization>=2.25.0 DEBUG: (installed: oslo.serialization 5.4.0) DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.service>=1.24.0 DEBUG: (installed: oslo.service 3.5.0) DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.upgradecheck>=1.3.0 DEBUG: (installed: oslo.upgradecheck 2.3.0) DEBUG: Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.utils>=4.5.0 DEBUG: (installed: oslo.utils 7.2.0) DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: osprofiler>=1.5.0 DEBUG: (installed: osprofiler 4.1.0) DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: os-traits>=0.4.0 DEBUG: (installed: os-traits 3.0.0) DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pecan>=1.0.0 DEBUG: (installed: pecan 1.4.2) DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pycdlib>=1.11.0 DEBUG: (installed: pycdlib 1.11.0) DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: requests>=2.18.0 DEBUG: (installed: requests 2.25.1) DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: rfc3986>=1.2.0 DEBUG: (installed: rfc3986 1.5.0) DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonpatch>=1.16 DEBUG: (installed: jsonpatch 1.21) DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: Jinja2>=3.0.0 DEBUG: (installed: Jinja2 3.0.1) DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: keystonemiddleware>=9.5.0 DEBUG: (installed: keystonemiddleware 10.7.0) DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.messaging>=14.1.0 DEBUG: (installed: oslo.messaging 14.8.1) DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tenacity>=6.3.1 DEBUG: (installed: tenacity 8.2.3) DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.versionedobjects>=1.31.2 DEBUG: (installed: oslo.versionedobjects 3.4.0) DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonschema>=4.0.0 DEBUG: (installed: jsonschema 4.16.0) DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psutil>=3.2.2 DEBUG: (installed: psutil 5.8.0) DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: futurist>=1.2.0 DEBUG: (installed: futurist 3.0.0) DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tooz>=2.7.0 DEBUG: (installed: tooz 6.2.0) DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: openstacksdk>=0.99.0 DEBUG: (installed: openstacksdk 3.3.0) DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: sushy>=4.8.0 DEBUG: (installed: sushy 5.1.1) DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: construct>=2.9.39 DEBUG: (installed: construct 2.10.70) DEBUG: Handling netaddr from tox --print-deps-only: py39 DEBUG: Requirement satisfied: netaddr DEBUG: (installed: netaddr 0.10.1) DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: microversion-parse>=1.0.1 DEBUG: (installed: microversion-parse 1.0.1) DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: coverage>=4.0 DEBUG: (installed: coverage 7.3.2) DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: ddt>=1.2.1 DEBUG: (installed: ddt 1.6.0) DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: fixtures>=3.0.0 DEBUG: (installed: fixtures 4.0.1) DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: PyMySQL>=0.8.0 DEBUG: (installed: PyMySQL 0.10.1) DEBUG: Handling iso8601>=0.1.11 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: iso8601>=0.1.11 DEBUG: (installed: iso8601 1.1.0) DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.reports>=1.18.0 DEBUG: (installed: oslo.reports 3.3.0) DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslotest>=3.2.0 DEBUG: (installed: oslotest 5.0.0) DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stestr>=2.0.0 DEBUG: (installed: stestr 4.1.0) DEBUG: Handling psycopg2>=2.8.5 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psycopg2>=2.8.5 DEBUG: (installed: psycopg2 2.9.9) DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: testtools>=2.5.0 DEBUG: (installed: testtools 2.7.1) DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: WebTest>=2.0.27 DEBUG: (installed: WebTest 3.0.0) DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0 DEBUG: (installed: pysnmp-lextudio 5.0.26) DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pyasn1>=0.5.1 DEBUG: (installed: pyasn1 0.6.0) DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0 DEBUG: (installed: pyasn1-modules 0.4.0) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: running dist_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: writing pbr to ironic.egg-info/pbr.json DEBUG: [pbr] Processing SOURCES.txt DEBUG: [pbr] In git context, generating filelist from git DEBUG: warning: no previously-included files found matching '.gitignore' DEBUG: warning: no previously-included files found matching '.gitreview' DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution DEBUG: adding license file 'LICENSE' DEBUG: adding license file 'AUTHORS' DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt' DEBUG: creating '/builddir/build/BUILD/ironic-25.0.1.dev80/ironic-25.0.1.dev80.dist-info' DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*") DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*") DEBUG: Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pbr (>=3.1.1) DEBUG: (installed: pbr 5.11.1) DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0) DEBUG: (installed: SQLAlchemy 2.0.31) DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: alembic (>=1.4.2) DEBUG: (installed: alembic 1.13.2) DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: automaton (>=1.9.0) DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: eventlet (>=0.30.1) DEBUG: (installed: eventlet 0.36.1) DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: WebOb (>=1.7.1) DEBUG: (installed: WebOb 1.8.7) DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0) DEBUG: (installed: keystoneauth1 5.7.0) DEBUG: Handling ironic-lib (>=6.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: ironic-lib (>=6.0.0) DEBUG: (installed: ironic-lib 6.1.0) DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: stevedore (>=1.29.0) DEBUG: (installed: stevedore 5.2.0) DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.concurrency (>=4.2.0) DEBUG: (installed: oslo.concurrency 6.0.0) DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.config (>=6.8.0) DEBUG: (installed: oslo.config 9.5.0) DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.context (>=2.22.0) DEBUG: (installed: oslo.context 5.5.0) DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.db (>=9.1.0) DEBUG: (installed: oslo.db 16.0.0) DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.rootwrap (>=5.8.0) DEBUG: (installed: oslo.rootwrap 7.2.0) DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.log (>=4.3.0) DEBUG: (installed: oslo.log 6.1.1) DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.middleware (>=3.31.0) DEBUG: (installed: oslo.middleware 6.1.0) DEBUG: Handling oslo.policy (>=3.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.policy (>=3.7.0) DEBUG: (installed: oslo.policy 4.3.0) DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0) DEBUG: (installed: oslo.serialization 5.4.0) DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.service (>=1.24.0) DEBUG: (installed: oslo.service 3.5.0) DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.upgradecheck (>=1.3.0) DEBUG: (installed: oslo.upgradecheck 2.3.0) DEBUG: Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.utils (>=4.5.0) DEBUG: (installed: oslo.utils 7.2.0) DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: osprofiler (>=1.5.0) DEBUG: (installed: osprofiler 4.1.0) DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: os-traits (>=0.4.0) DEBUG: (installed: os-traits 3.0.0) DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pecan (>=1.0.0) DEBUG: (installed: pecan 1.4.2) DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pycdlib (>=1.11.0) DEBUG: (installed: pycdlib 1.11.0) DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: requests (>=2.18.0) DEBUG: (installed: requests 2.25.1) DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: rfc3986 (>=1.2.0) DEBUG: (installed: rfc3986 1.5.0) DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonpatch (>=1.16) DEBUG: (installed: jsonpatch 1.21) DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: Jinja2 (>=3.0.0) DEBUG: (installed: Jinja2 3.0.1) DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: keystonemiddleware (>=9.5.0) DEBUG: (installed: keystonemiddleware 10.7.0) DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.messaging (>=14.1.0) DEBUG: (installed: oslo.messaging 14.8.1) DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tenacity (>=6.3.1) DEBUG: (installed: tenacity 8.2.3) DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.versionedobjects (>=1.31.2) DEBUG: (installed: oslo.versionedobjects 3.4.0) DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonschema (>=4.0.0) DEBUG: (installed: jsonschema 4.16.0) DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: psutil (>=3.2.2) DEBUG: (installed: psutil 5.8.0) DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: futurist (>=1.2.0) DEBUG: (installed: futurist 3.0.0) DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tooz (>=2.7.0) DEBUG: (installed: tooz 6.2.0) DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: openstacksdk (>=0.99.0) DEBUG: (installed: openstacksdk 3.3.0) DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: sushy (>=4.8.0) DEBUG: (installed: sushy 5.1.1) DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: construct (>=2.9.39) DEBUG: (installed: construct 2.10.70) DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: netaddr DEBUG: (installed: netaddr 0.10.1) DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: microversion-parse (>=1.0.1) DEBUG: (installed: microversion-parse 1.0.1) DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack' DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n' DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test' DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test' DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test' DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test' DEBUG: Handling iso8601 (>=0.1.11) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: iso8601 (>=0.1.11) ; extra == 'test' DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test' DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test' DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test' DEBUG: Handling psycopg2 (>=2.8.5) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: psycopg2 (>=2.8.5) ; extra == 'test' DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test' DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test' DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test' DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test' DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test' DEBUG: + cat /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv ironic-25.0.1.dev80.dist-info/ DEBUG: removed 'ironic-25.0.1.dev80.dist-info/AUTHORS' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/LICENSE' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/METADATA' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/top_level.txt' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/pbr.json' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/entry_points.txt' DEBUG: removed directory 'ironic-25.0.1.dev80.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm DEBUG: Child return code was: 11 INFO: Dynamic buildrequires detected INFO: Going to install missing buildrequires. See root.log for details. INFO: Going to install missing dynamic buildrequires DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', 'builddep', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.buildreqs.nosrc.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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:24 ago on Mon Jul 22 13:13:53 2024. DEBUG: Package gmp-devel-1:6.2.0-13.el9.x86_64 is already installed. DEBUG: Package libxml2-devel-2.9.13-6.el9.x86_64 is already installed. DEBUG: Package libxslt-devel-1.1.34-9.el9.x86_64 is already installed. DEBUG: Package openssl-devel-1:3.2.2-2.el9.x86_64 is already installed. DEBUG: Package openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package pyproject-rpm-macros-1.12.0-1.el9.noarch is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-devel-3.9.19-2.el9.x86_64 is already installed. DEBUG: Package python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch is already installed. DEBUG: Package python3-alembic-1.13.2-1.el9s.noarch is already installed. DEBUG: Package python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch is already installed. DEBUG: Package python3-construct-2.10.70-2.el9s.noarch is already installed. DEBUG: Package python3-coverage-7.3.2-2.el9s.x86_64 is already installed. DEBUG: Package python3-ddt-1.6.0-1.el9s.noarch is already installed. DEBUG: Package python3-eventlet-0.36.1-1.el9s.noarch is already installed. DEBUG: Package python3-fixtures-4.0.1-1.el9s.noarch is already installed. DEBUG: Package python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch is already installed. DEBUG: Package python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch is already installed. DEBUG: Package python3-iso8601-1.1.0-1.el9s.noarch is already installed. DEBUG: Package python3-jinja2-3.0.1-2.el9s.noarch is already installed. DEBUG: Package python3-jsonpatch-1.21-16.el9.noarch is already installed. DEBUG: Package python3-jsonschema-4.16.0-2.el9s.noarch is already installed. DEBUG: Package python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch is already installed. DEBUG: Package python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch is already installed. DEBUG: Package python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch is already installed. DEBUG: Package python3-netaddr-0.10.1-5.el9s.noarch is already installed. DEBUG: Package python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch is already installed. DEBUG: Package python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch is already installed. DEBUG: Package python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch is already installed. DEBUG: Package python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc77.el9.noarch is already installed. DEBUG: Package python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch is already installed. DEBUG: Package python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch is already installed. DEBUG: Package python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch is already installed. DEBUG: Package python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch is already installed. DEBUG: Package python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch is already installed. DEBUG: Package python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch is already installed. DEBUG: Package python3-oslo-reports-3.3.0-0.20240226202442.592d8ac.el9.noarch is already installed. DEBUG: Package python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch is already installed. DEBUG: Package python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch is already installed. DEBUG: Package python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch is already installed. DEBUG: Package python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch is already installed. DEBUG: Package python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch is already installed. DEBUG: Package python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch is already installed. DEBUG: Package python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch is already installed. DEBUG: Package python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch is already installed. DEBUG: Package python3-packaging-20.9-5.el9.noarch is already installed. DEBUG: Package python3-pbr-5.11.1-1.el9s.noarch is already installed. DEBUG: Package python3-pbr-5.11.1-1.el9s.noarch is already installed. DEBUG: Package python3-pecan-1.4.2-2.el9s.noarch is already installed. DEBUG: Package python3-pip-21.3.1-1.el9.noarch is already installed. DEBUG: Package python3-psutil-5.8.0-12.el9.x86_64 is already installed. DEBUG: Package python3-psycopg2-2.9.9-2.el9s.x86_64 is already installed. DEBUG: Package python3-pyasn1-0.6.0-1.el9s.noarch is already installed. DEBUG: Package python3-pyasn1-modules-0.6.0-1.el9s.noarch is already installed. DEBUG: Package python3-pycdlib-1.11.0-5.el9.noarch is already installed. DEBUG: Package python3-PyMySQL-0.10.1-6.el9.noarch is already installed. DEBUG: Package python3-pysnmp-lextudio-5.0.26-2.el9s.noarch is already installed. DEBUG: Package python3-requests-2.25.1-8.el9.noarch is already installed. DEBUG: Package python3-rfc3986-1.5.0-1.el9s.noarch is already installed. DEBUG: Package python3-setuptools-65.5.1-2.el9s.noarch is already installed. DEBUG: Package python3-sqlalchemy-2.0.31-1.el9s.x86_64 is already installed. DEBUG: Package python3-stestr-4.1.0-1.el9s.noarch is already installed. DEBUG: Package python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch is already installed. DEBUG: Package python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch is already installed. DEBUG: Package python3-tenacity-8.2.3-1.el9s.noarch is already installed. DEBUG: Package python3-testtools-2.7.1-1.el9s.noarch is already installed. DEBUG: Package python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch is already installed. DEBUG: Package python3-tox-current-env-0.0.8-1.el9s.noarch is already installed. DEBUG: Package python3-webob-1.8.7-1.el9s.noarch is already installed. DEBUG: Package python3-webtest-3.0.0-1.el9s.noarch is already installed. DEBUG: Package python3-wheel-1:0.36.2-8.el9.noarch is already installed. DEBUG: Package systemd-252-38.el9.x86_64 is already installed. DEBUG: Dependencies resolved. DEBUG: Nothing to do. DEBUG: Complete! DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/rpm', '-qa', '--root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False DEBUG: libgcc-11.4.1-3.el9.x86_64 DEBUG: crypto-policies-20240304-1.gitb1c706d.el9.noarch DEBUG: fonts-filesystem-2.0.5-7.el9.1.noarch DEBUG: tzdata-2024a-2.el9.noarch DEBUG: hwdata-0.348-9.13.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-20231215-1.el9.noarch DEBUG: adobe-source-code-pro-fonts-2.030.1.050-12.el9.1.noarch DEBUG: abattis-cantarell-fonts-0.301-4.el9.noarch DEBUG: google-droid-sans-fonts-20200215-11.el9.2.noarch DEBUG: python3-setuptools-wheel-65.5.1-2.el9s.noarch DEBUG: xkeyboard-config-2.33-2.el9.noarch DEBUG: rust-srpm-macros-17-4.el9.noarch DEBUG: qt5-srpm-macros-5.15.9-1.el9.noarch DEBUG: poppler-data-0.4.9-9.el9.noarch DEBUG: perl-srpm-macros-1-41.el9.noarch DEBUG: openblas-srpm-macros-2-11.el9.noarch DEBUG: ocaml-srpm-macros-6-6.el9.noarch DEBUG: mesa-filesystem-24.1.2-2.el9.x86_64 DEBUG: libX11-common-1.7.0-9.el9.noarch DEBUG: kernel-headers-5.14.0-479.el9.x86_64 DEBUG: ghc-srpm-macros-1.5.0-6.el9.noarch DEBUG: gawk-all-langpacks-5.1.0-6.el9.x86_64 DEBUG: adwaita-cursor-theme-40.1.1-3.el9.noarch DEBUG: adobe-mappings-pdf-20180407-10.el9.noarch DEBUG: publicsuffix-list-dafsa-20210518-3.el9.noarch DEBUG: pkgconf-m4-1.7.3-10.el9.noarch DEBUG: pcre2-syntax-10.40-5.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-35.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-114.el9.x86_64 DEBUG: glibc-minimal-langpack-2.34-114.el9.x86_64 DEBUG: glibc-common-2.34-114.el9.x86_64 DEBUG: glibc-2.34-114.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.4.1-3.el9.x86_64 DEBUG: libzstd-1.5.1-2.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-8.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-2.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-18.el9.x86_64 DEBUG: elfutils-libelf-0.191-4.el9.x86_64 DEBUG: sqlite-libs-3.34.1-7.el9.x86_64 DEBUG: libffi-3.4.2-8.el9.x86_64 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-7.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.90.0-7.el9.x86_64 DEBUG: libgcrypt-1.10.0-10.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.4.1-3.el9.x86_64 DEBUG: libsepol-3.6-1.el9.x86_64 DEBUG: lz4-libs-1.9.3-5.el9.x86_64 DEBUG: pcre2-10.40-5.el9.x86_64 DEBUG: libselinux-3.6-1.el9.x86_64 DEBUG: sed-4.8-9.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: findutils-4.8.0-6.el9.x86_64 DEBUG: libassuan-2.5.5-3.el9.x86_64 DEBUG: gdbm-libs-1.23-1.el9.x86_64 DEBUG: libbrotli-1.0.9-6.el9.x86_64 DEBUG: libcap-ng-0.8.2-7.el9.x86_64 DEBUG: audit-libs-3.1.2-2.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-2.el9.x86_64 DEBUG: libtdb-1.4.10-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: fribidi-1.0.10-6.el9.2.x86_64 DEBUG: libICE-1.0.10-8.el9.x86_64 DEBUG: libX11-xcb-1.7.0-9.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: libsemanage-3.6-1.el9.x86_64 DEBUG: shadow-utils-4.9-9.el9.x86_64 DEBUG: libselinux-utils-3.6-1.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-56.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-18.1.6-3.el9.x86_64 DEBUG: alternatives-1.24-1.el9.x86_64 DEBUG: p11-kit-trust-0.25.3-2.el9.x86_64 DEBUG: diffutils-3.7-12.el9.x86_64 DEBUG: fuse-libs-2.9.9-16.el9.x86_64 DEBUG: json-c-0.14-11.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-18.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-2.el9.x86_64 DEBUG: coreutils-8.32-35.el9.x86_64 DEBUG: ca-certificates-2023.2.60_v7.0.306-90.1.el9.noarch DEBUG: systemd-libs-252-38.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-18.el9.x86_64 DEBUG: libmount-2.37.4-18.el9.x86_64 DEBUG: libfdisk-2.37.4-18.el9.x86_64 DEBUG: util-linux-core-2.37.4-18.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-9.el9.x86_64 DEBUG: libevent-2.1.12-6.el9.x86_64 DEBUG: avahi-libs-0.8-20.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-12.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-9.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-2.el9.x86_64 DEBUG: python3-pip-wheel-21.3.1-1.el9.noarch DEBUG: python-unversioned-command-3.9.19-2.el9.noarch DEBUG: python3-3.9.19-2.el9.x86_64 DEBUG: python3-libs-3.9.19-2.el9.x86_64 DEBUG: python3-setuptools-65.5.1-2.el9s.noarch DEBUG: python3-idna-2.10-7.el9.1.noarch DEBUG: python3-greenlet-3.0.3-2.el9s.x86_64 DEBUG: python3-typing-extensions-4.12.2-2.el9s.noarch DEBUG: python3-pip-21.3.1-1.el9.noarch DEBUG: crypto-policies-scripts-20240304-1.gitb1c706d.el9.noarch DEBUG: python3-chardet-4.0.0-5.el9.noarch DEBUG: python3-dns-2.3.0-2.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-six-1.15.0-9.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.1.3-2.el9s.x86_64 DEBUG: python3-jinja2-3.0.1-2.el9s.noarch DEBUG: openssl-3.2.2-2.el9.x86_64 DEBUG: sound-theme-freedesktop-0.8-17.el9.noarch DEBUG: kmod-28-9.el9.x86_64 DEBUG: composefs-libs-1.0.3-2.el9.x86_64 DEBUG: openexr-libs-3.1.1-2.el9.x86_64 DEBUG: iso-codes-4.6.0-3.el9.noarch DEBUG: zip-3.0-35.el9.x86_64 DEBUG: cpp-11.4.1-3.el9.x86_64 DEBUG: libutempter-1.2.1-6.el9.x86_64 DEBUG: bubblewrap-0.4.1-7.el9.x86_64 DEBUG: tar-1.34-6.el9.x86_64 DEBUG: zstd-1.5.1-2.el9.x86_64 DEBUG: acl-2.3.1-4.el9.x86_64 DEBUG: nss-softokn-freebl-3.90.0-7.el9.x86_64 DEBUG: nss-softokn-3.90.0-7.el9.x86_64 DEBUG: nss-sysinit-3.90.0-7.el9.x86_64 DEBUG: nss-3.90.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-6.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-8.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-3.el9.x86_64 DEBUG: systemd-rpm-macros-252-38.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-NDBM_File-1.15-481.el9.x86_64 DEBUG: perl-PathTools-3.78-461.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: keyutils-libs-1.6.3-1.el9.x86_64 DEBUG: libatomic-11.4.1-3.el9.x86_64 DEBUG: libcbor-0.7.0-5.el9.x86_64 DEBUG: libdb-5.3.28-54.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-20.el9.x86_64 DEBUG: util-linux-2.37.4-18.el9.x86_64 DEBUG: openssh-8.7p1-43.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: mesa-dri-drivers-24.1.2-2.el9.x86_64 DEBUG: mesa-libglapi-24.1.2-2.el9.x86_64 DEBUG: mesa-libgbm-24.1.2-2.el9.x86_64 DEBUG: libglvnd-egl-1.3.4-1.el9.x86_64 DEBUG: mesa-libEGL-24.1.2-2.el9.x86_64 DEBUG: libglvnd-glx-1.3.4-1.el9.x86_64 DEBUG: mesa-libGL-24.1.2-2.el9.x86_64 DEBUG: libpkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-1.7.3-10.el9.x86_64 DEBUG: pkgconf-pkg-config-1.7.3-10.el9.x86_64 DEBUG: libverto-0.3.2-3.el9.x86_64 DEBUG: krb5-libs-1.21.1-2.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-29.el9.x86_64 DEBUG: curl-7.76.1-29.el9.x86_64 DEBUG: rpm-4.16.1.3-30.el9.x86_64 DEBUG: rpm-libs-4.16.1.3-30.el9.x86_64 DEBUG: policycoreutils-3.6-2.1.el9.x86_64 DEBUG: dbus-1.12.20-8.el9.x86_64 DEBUG: systemd-pam-252-38.el9.x86_64 DEBUG: systemd-252-38.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.197-2.el9.x86_64 DEBUG: device-mapper-1.02.197-2.el9.x86_64 DEBUG: cryptsetup-libs-2.7.2-1.el9.x86_64 DEBUG: elfutils-default-yama-scope-0.191-4.el9.noarch DEBUG: elfutils-libs-0.191-4.el9.x86_64 DEBUG: elfutils-debuginfod-client-0.191-4.el9.x86_64 DEBUG: binutils-gold-2.35.2-48.el9.x86_64 DEBUG: binutils-2.35.2-48.el9.x86_64 DEBUG: elfutils-0.191-4.el9.x86_64 DEBUG: gdb-minimal-14.2-3.el9.x86_64 DEBUG: debugedit-5.0-5.el9.x86_64 DEBUG: rpm-build-libs-4.16.1.3-30.el9.x86_64 DEBUG: efi-srpm-macros-4-9.el9.noarch DEBUG: lua-srpm-macros-1-6.el9.noarch DEBUG: tpm2-tss-3.2.3-1.el9.x86_64 DEBUG: systemd-udev-252-38.el9.x86_64 DEBUG: libfido2-1.13.0-2.el9.x86_64 DEBUG: openssh-clients-8.7p1-43.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-15.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.1-2.el9.x86_64 DEBUG: cups-libs-2.3.3op2-29.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-28.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-20.el9.x86_64 DEBUG: poppler-glib-21.01.0-20.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.48.2-2.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-4.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-20.el9.x86_64 DEBUG: flatpak-session-helper-1.12.9-1.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.2-1.el9.x86_64 DEBUG: libproxy-webkitgtk4-0.4.15-35.el9.x86_64 DEBUG: glib-networking-2.68.3-3.el9.x86_64 DEBUG: libsoup-2.72.0-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.6-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-114.el9.x86_64 DEBUG: libxcrypt-devel-4.4.18-3.el9.x86_64 DEBUG: glibc-devel-2.34-114.el9.x86_64 DEBUG: gcc-11.4.1-3.el9.x86_64 DEBUG: annobin-12.31-2.el9.x86_64 DEBUG: gcc-plugin-annobin-11.4.1-3.el9.x86_64 DEBUG: fonts-srpm-macros-2.0.5-7.el9.1.noarch DEBUG: go-srpm-macros-3.2.0-3.el9.noarch DEBUG: python-srpm-macros-3.9-54.el9.noarch DEBUG: redhat-rpm-config-207-1.el9.noarch DEBUG: rpm-build-4.16.1.3-30.el9.x86_64 DEBUG: pyproject-srpm-macros-1.12.0-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-8.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-16.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-1.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: libvisual-0.4.0-34.el9.x86_64 DEBUG: libwmf-lite-0.2.12-10.el9.x86_64 DEBUG: orc-0.4.31-6.el9.x86_64 DEBUG: gstreamer1-plugins-base-1.22.1-2.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-4.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.19-2.el9.x86_64 DEBUG: python3-pbr-5.11.1-1.el9s.noarch DEBUG: python3-setuptools_scm-7.1.0-2.el9s.noarch DEBUG: python3-eventlet-0.36.1-1.el9s.noarch DEBUG: python3-sqlalchemy-2.0.31-1.el9s.x86_64 DEBUG: openstack-macros-2023.1.0-0.20230216203352.ce6a105.el9.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-sqlparse-0.4.2-4.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: libsodium-1.0.18-7.el9s.x86_64 DEBUG: zlib-devel-1.2.11-41.el9.x86_64 DEBUG: xz-devel-5.2.5-8.el9.x86_64 DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-mako-1.1.4-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: libpq-13.11-1.el9.x86_64 DEBUG: python3-psycopg2-2.9.9-2.el9s.x86_64 DEBUG: libgpg-error-devel-1.42-5.el9.x86_64 DEBUG: gmp-c++-6.2.0-13.el9.x86_64 DEBUG: cmake-filesystem-3.26.5-2.el9.x86_64 DEBUG: libxml2-devel-2.9.13-6.el9.x86_64 DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-pycparser-2.20-6.el9.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-migrate-0.13.0-5.el9s.noarch DEBUG: libyaml-0.2.5-7.el9.x86_64 DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db-tests-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: libxslt-devel-1.1.34-9.el9.x86_64 DEBUG: gmp-devel-6.2.0-13.el9.x86_64 DEBUG: pyproject-rpm-macros-1.12.0-1.el9.noarch DEBUG: openssl-devel-3.2.2-2.el9.x86_64 DEBUG: python3-wheel-0.36.2-8.el9.noarch DEBUG: libtirpc-1.3.3-6.el9.x86_64 DEBUG: libnsl2-2.0.0-1.el9.x86_64 DEBUG: python3-filelock-3.13.1-1.el9s.noarch DEBUG: mpdecimal-2.5.1-3.el9.x86_64 DEBUG: python3-distlib-0.3.7-1.el9s.noarch DEBUG: python3-wheel-wheel-0.36.2-8.el9.noarch DEBUG: python3.12-pip-wheel-23.2.1-4.el9.noarch DEBUG: python3.12-3.12.4-1.el9.x86_64 DEBUG: python3.12-libs-3.12.4-1.el9.x86_64 DEBUG: python3.12-devel-3.12.4-1.el9.x86_64 DEBUG: python3.11-setuptools-wheel-65.5.1-2.el9.noarch DEBUG: python3.11-pip-wheel-22.3.1-5.el9.noarch DEBUG: python3.11-3.11.9-2.el9.x86_64 DEBUG: python3.11-libs-3.11.9-2.el9.x86_64 DEBUG: python3.11-devel-3.11.9-2.el9.x86_64 DEBUG: python3-toml-0.10.2-6.el9.noarch DEBUG: python3-py-1.10.0-6.el9.noarch DEBUG: python3-pluggy-0.13.1-7.el9.noarch DEBUG: python3-appdirs-1.4.4-4.el9.noarch DEBUG: python3-virtualenv-20.4.4-1.el9s.noarch DEBUG: tox-3.23.0-2.el9s.noarch DEBUG: python3-tox-current-env-0.0.8-1.el9s.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch DEBUG: python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-voluptuous-0.14.2-1.el9s.noarch DEBUG: python3-vine-5.1.0-1.el9s.noarch DEBUG: python3-amqp-5.2.0-2.el9s.noarch DEBUG: python3-tenacity-8.2.3-1.el9s.noarch DEBUG: python3-pyasn1-0.6.0-1.el9s.noarch DEBUG: python3-msgpack-1.0.7-1.el9s.x86_64 DEBUG: python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch DEBUG: python3-fasteners-0.19-1.el9s.noarch DEBUG: python3-dogpile-cache-1.3.1-1.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-dateutil-2.8.1-7.el9.noarch DEBUG: python3-kombu-5.3.5-1.el9s.noarch DEBUG: python3-etcd3gw-2.4.0-1.el9s.noarch DEBUG: python3-jwt-2.8.0-1.el9s.noarch DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch DEBUG: qpid-proton-c-0.35.0-2.el9s.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch DEBUG: python3-waitress-2.1.2-1.el9s.noarch DEBUG: python3-uhashring-2.3-3.el9s.noarch DEBUG: python3-tomlkit-0.12.4-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-soupsieve-2.5-1.el9s.noarch DEBUG: python3-beautifulsoup4-4.12.3-2.el9s.noarch DEBUG: python3-lxml-4.6.5-3.el9.x86_64 DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch DEBUG: python3-pyOpenSSL-20.0.1-2.el9s.noarch DEBUG: python3-paste-3.10.1-1.el9s.noarch DEBUG: python3-prometheus_client-0.19.0-2.el9s.noarch DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch DEBUG: python3-more-itertools-10.1.0-1.el9s.noarch DEBUG: python3-memcached-1.59-3.el9s.noarch DEBUG: python3-logutils-0.3.5-15.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-keyring+completion-24.3.0-4.el9s.noarch DEBUG: python3-keyring-24.3.0-4.el9s.noarch DEBUG: python3-keystoneclient-5.4.0-0.20240507064615.c66d778.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-cachetools-5.3.3-1.el9s.noarch DEBUG: python3-autopage-0.5.2-3.el9s.noarch DEBUG: python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-redis-5.0.4-1.el9s.noarch DEBUG: python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-psutil-5.8.0-12.el9.x86_64 DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: memcached-1.6.9-7.el9.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python3-pycadf-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch DEBUG: python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch DEBUG: python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch DEBUG: python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch DEBUG: python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch DEBUG: python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch DEBUG: python3-oslo-reports-3.3.0-0.20240226202442.592d8ac.el9.noarch DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch DEBUG: python3-stestr-4.1.0-1.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch DEBUG: python3-webtest-3.0.0-1.el9s.noarch DEBUG: python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch DEBUG: python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch DEBUG: python3-ddt-1.6.0-1.el9s.noarch DEBUG: python3-coverage-7.3.2-2.el9s.x86_64 DEBUG: python3-construct-2.10.70-2.el9s.noarch DEBUG: python3-pycdlib-1.11.0-5.el9.noarch DEBUG: python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch DEBUG: Child return code was: 0 DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-ironic.spec'], chrootPath='/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1020gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) DEBUG: child environment: None DEBUG: Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -ba --noprep --target x86_64 /builddir/build/SPECS/openstack-ironic.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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(%generate_buildrequires): /bin/sh -e /var/tmp/rpm-tmp.hrtuun DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + echo pyproject-rpm-macros DEBUG: + echo python3-devel DEBUG: + echo 'python3dist(pip) >= 19' DEBUG: + echo 'python3dist(packaging)' DEBUG: + '[' -f pyproject.toml ']' DEBUG: + '[' -f setup.py ']' DEBUG: + echo 'python3dist(setuptools) >= 40.8' DEBUG: + echo 'python3dist(wheel)' DEBUG: + rm -rfv '*.dist-info/' DEBUG: + '[' -f /usr/bin/python3 ']' DEBUG: + mkdir -p /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + echo -n DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + 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: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + RPM_TOXENV=py39 DEBUG: + HOSTNAME=rpmbuild DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_buildrequires.py --generate-extras --python3_pkgversion 3 --wheeldir /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir --output /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires -t -e py39 DEBUG: Handling setuptools >= 40.8 from default build backend DEBUG: Requirement satisfied: setuptools >= 40.8 DEBUG: (installed: setuptools 65.5.1) DEBUG: Handling wheel from default build backend DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling wheel from get_requires_for_build_wheel DEBUG: Requirement satisfied: wheel DEBUG: (installed: wheel 0.36.2) DEBUG: Handling pbr>=2.0.0 from get_requires_for_build_wheel DEBUG: Requirement satisfied: pbr>=2.0.0 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling tox-current-env >= 0.0.6 from tox itself DEBUG: Requirement satisfied: tox-current-env >= 0.0.6 DEBUG: (installed: tox-current-env 0.0.8) DEBUG: ___________________________________ summary ____________________________________ DEBUG: py39: commands succeeded DEBUG: congratulations :) DEBUG: Handling pbr>=3.1.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pbr>=3.1.1 DEBUG: (installed: pbr 5.11.1) DEBUG: Handling SQLAlchemy>=1.4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: SQLAlchemy>=1.4.0 DEBUG: (installed: SQLAlchemy 2.0.31) DEBUG: Handling alembic>=1.4.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: alembic>=1.4.2 DEBUG: (installed: alembic 1.13.2) DEBUG: Handling automaton>=1.9.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: automaton>=1.9.0 DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet>=0.30.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: eventlet>=0.30.1 DEBUG: (installed: eventlet 0.36.1) DEBUG: Handling WebOb>=1.7.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: WebOb>=1.7.1 DEBUG: (installed: WebOb 1.8.7) DEBUG: Handling keystoneauth1>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: keystoneauth1>=4.2.0 DEBUG: (installed: keystoneauth1 5.7.0) DEBUG: Handling ironic-lib>=6.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: ironic-lib>=6.0.0 DEBUG: (installed: ironic-lib 6.1.0) DEBUG: Handling stevedore>=1.29.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stevedore>=1.29.0 DEBUG: (installed: stevedore 5.2.0) DEBUG: Handling oslo.concurrency>=4.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.concurrency>=4.2.0 DEBUG: (installed: oslo.concurrency 6.0.0) DEBUG: Handling oslo.config>=6.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.config>=6.8.0 DEBUG: (installed: oslo.config 9.5.0) DEBUG: Handling oslo.context>=2.22.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.context>=2.22.0 DEBUG: (installed: oslo.context 5.5.0) DEBUG: Handling oslo.db>=9.1.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.db>=9.1.0 DEBUG: (installed: oslo.db 16.0.0) DEBUG: Handling oslo.rootwrap>=5.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.rootwrap>=5.8.0 DEBUG: (installed: oslo.rootwrap 7.2.0) DEBUG: Handling oslo.log>=4.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.log>=4.3.0 DEBUG: (installed: oslo.log 6.1.1) DEBUG: Handling oslo.middleware>=3.31.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.middleware>=3.31.0 DEBUG: (installed: oslo.middleware 6.1.0) DEBUG: Handling oslo.policy>=3.7.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.policy>=3.7.0 DEBUG: (installed: oslo.policy 4.3.0) DEBUG: Handling oslo.serialization>=2.25.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.serialization>=2.25.0 DEBUG: (installed: oslo.serialization 5.4.0) DEBUG: Handling oslo.service>=1.24.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.service>=1.24.0 DEBUG: (installed: oslo.service 3.5.0) DEBUG: Handling oslo.upgradecheck>=1.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.upgradecheck>=1.3.0 DEBUG: (installed: oslo.upgradecheck 2.3.0) DEBUG: Handling oslo.utils>=4.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.utils>=4.5.0 DEBUG: (installed: oslo.utils 7.2.0) DEBUG: Handling osprofiler>=1.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: osprofiler>=1.5.0 DEBUG: (installed: osprofiler 4.1.0) DEBUG: Handling os-traits>=0.4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: os-traits>=0.4.0 DEBUG: (installed: os-traits 3.0.0) DEBUG: Handling pecan>=1.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pecan>=1.0.0 DEBUG: (installed: pecan 1.4.2) DEBUG: Handling pycdlib>=1.11.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pycdlib>=1.11.0 DEBUG: (installed: pycdlib 1.11.0) DEBUG: Handling requests>=2.18.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: requests>=2.18.0 DEBUG: (installed: requests 2.25.1) DEBUG: Handling rfc3986>=1.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: rfc3986>=1.2.0 DEBUG: (installed: rfc3986 1.5.0) DEBUG: Handling jsonpatch>=1.16 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonpatch>=1.16 DEBUG: (installed: jsonpatch 1.21) DEBUG: Handling Jinja2>=3.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: Jinja2>=3.0.0 DEBUG: (installed: Jinja2 3.0.1) DEBUG: Handling keystonemiddleware>=9.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: keystonemiddleware>=9.5.0 DEBUG: (installed: keystonemiddleware 10.7.0) DEBUG: Handling oslo.messaging>=14.1.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.messaging>=14.1.0 DEBUG: (installed: oslo.messaging 14.8.1) DEBUG: Handling tenacity>=6.3.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tenacity>=6.3.1 DEBUG: (installed: tenacity 8.2.3) DEBUG: Handling oslo.versionedobjects>=1.31.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.versionedobjects>=1.31.2 DEBUG: (installed: oslo.versionedobjects 3.4.0) DEBUG: Handling jsonschema>=4.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: jsonschema>=4.0.0 DEBUG: (installed: jsonschema 4.16.0) DEBUG: Handling psutil>=3.2.2 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psutil>=3.2.2 DEBUG: (installed: psutil 5.8.0) DEBUG: Handling futurist>=1.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: futurist>=1.2.0 DEBUG: (installed: futurist 3.0.0) DEBUG: Handling tooz>=2.7.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: tooz>=2.7.0 DEBUG: (installed: tooz 6.2.0) DEBUG: Handling openstacksdk>=0.99.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: openstacksdk>=0.99.0 DEBUG: (installed: openstacksdk 3.3.0) DEBUG: Handling sushy>=4.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: sushy>=4.8.0 DEBUG: (installed: sushy 5.1.1) DEBUG: Handling construct>=2.9.39 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: construct>=2.9.39 DEBUG: (installed: construct 2.10.70) DEBUG: Handling netaddr from tox --print-deps-only: py39 DEBUG: Requirement satisfied: netaddr DEBUG: (installed: netaddr 0.10.1) DEBUG: Handling microversion-parse>=1.0.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: microversion-parse>=1.0.1 DEBUG: (installed: microversion-parse 1.0.1) DEBUG: Handling coverage>=4.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: coverage>=4.0 DEBUG: (installed: coverage 7.3.2) DEBUG: Handling ddt>=1.2.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: ddt>=1.2.1 DEBUG: (installed: ddt 1.6.0) DEBUG: Handling fixtures>=3.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: fixtures>=3.0.0 DEBUG: (installed: fixtures 4.0.1) DEBUG: Handling PyMySQL>=0.8.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: PyMySQL>=0.8.0 DEBUG: (installed: PyMySQL 0.10.1) DEBUG: Handling iso8601>=0.1.11 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: iso8601>=0.1.11 DEBUG: (installed: iso8601 1.1.0) DEBUG: Handling oslo.reports>=1.18.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslo.reports>=1.18.0 DEBUG: (installed: oslo.reports 3.3.0) DEBUG: Handling oslotest>=3.2.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: oslotest>=3.2.0 DEBUG: (installed: oslotest 5.0.0) DEBUG: Handling stestr>=2.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: stestr>=2.0.0 DEBUG: (installed: stestr 4.1.0) DEBUG: Handling psycopg2>=2.8.5 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: psycopg2>=2.8.5 DEBUG: (installed: psycopg2 2.9.9) DEBUG: Handling testtools>=2.5.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: testtools>=2.5.0 DEBUG: (installed: testtools 2.7.1) DEBUG: Handling WebTest>=2.0.27 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: WebTest>=2.0.27 DEBUG: (installed: WebTest 3.0.0) DEBUG: Handling pysnmp-lextudio>=5.0.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pysnmp-lextudio>=5.0.0 DEBUG: (installed: pysnmp-lextudio 5.0.26) DEBUG: Handling pyasn1>=0.5.1 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pyasn1>=0.5.1 DEBUG: (installed: pyasn1 0.6.0) DEBUG: Handling pyasn1-modules>=0.3.0 from tox --print-deps-only: py39 DEBUG: Requirement satisfied: pyasn1-modules>=0.3.0 DEBUG: (installed: pyasn1-modules 0.4.0) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: running dist_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: writing pbr to ironic.egg-info/pbr.json DEBUG: [pbr] Processing SOURCES.txt DEBUG: [pbr] In git context, generating filelist from git DEBUG: warning: no previously-included files found matching '.gitignore' DEBUG: warning: no previously-included files found matching '.gitreview' DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution DEBUG: adding license file 'LICENSE' DEBUG: adding license file 'AUTHORS' DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt' DEBUG: creating '/builddir/build/BUILD/ironic-25.0.1.dev80/ironic-25.0.1.dev80.dist-info' DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*") DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*") DEBUG: Handling pbr (>=3.1.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pbr (>=3.1.1) DEBUG: (installed: pbr 5.11.1) DEBUG: Handling SQLAlchemy (>=1.4.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: SQLAlchemy (>=1.4.0) DEBUG: (installed: SQLAlchemy 2.0.31) DEBUG: Handling alembic (>=1.4.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: alembic (>=1.4.2) DEBUG: (installed: alembic 1.13.2) DEBUG: Handling automaton (>=1.9.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: automaton (>=1.9.0) DEBUG: (installed: automaton 3.2.0) DEBUG: Handling eventlet (>=0.30.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: eventlet (>=0.30.1) DEBUG: (installed: eventlet 0.36.1) DEBUG: Handling WebOb (>=1.7.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: WebOb (>=1.7.1) DEBUG: (installed: WebOb 1.8.7) DEBUG: Handling keystoneauth1 (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: keystoneauth1 (>=4.2.0) DEBUG: (installed: keystoneauth1 5.7.0) DEBUG: Handling ironic-lib (>=6.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: ironic-lib (>=6.0.0) DEBUG: (installed: ironic-lib 6.1.0) DEBUG: Handling stevedore (>=1.29.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: stevedore (>=1.29.0) DEBUG: (installed: stevedore 5.2.0) DEBUG: Handling oslo.concurrency (>=4.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.concurrency (>=4.2.0) DEBUG: (installed: oslo.concurrency 6.0.0) DEBUG: Handling oslo.config (>=6.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.config (>=6.8.0) DEBUG: (installed: oslo.config 9.5.0) DEBUG: Handling oslo.context (>=2.22.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.context (>=2.22.0) DEBUG: (installed: oslo.context 5.5.0) DEBUG: Handling oslo.db (>=9.1.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.db (>=9.1.0) DEBUG: (installed: oslo.db 16.0.0) DEBUG: Handling oslo.rootwrap (>=5.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.rootwrap (>=5.8.0) DEBUG: (installed: oslo.rootwrap 7.2.0) DEBUG: Handling oslo.log (>=4.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.log (>=4.3.0) DEBUG: (installed: oslo.log 6.1.1) DEBUG: Handling oslo.middleware (>=3.31.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.middleware (>=3.31.0) DEBUG: (installed: oslo.middleware 6.1.0) DEBUG: Handling oslo.policy (>=3.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.policy (>=3.7.0) DEBUG: (installed: oslo.policy 4.3.0) DEBUG: Handling oslo.serialization (>=2.25.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.serialization (>=2.25.0) DEBUG: (installed: oslo.serialization 5.4.0) DEBUG: Handling oslo.service (>=1.24.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.service (>=1.24.0) DEBUG: (installed: oslo.service 3.5.0) DEBUG: Handling oslo.upgradecheck (>=1.3.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.upgradecheck (>=1.3.0) DEBUG: (installed: oslo.upgradecheck 2.3.0) DEBUG: Handling oslo.utils (>=4.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.utils (>=4.5.0) DEBUG: (installed: oslo.utils 7.2.0) DEBUG: Handling osprofiler (>=1.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: osprofiler (>=1.5.0) DEBUG: (installed: osprofiler 4.1.0) DEBUG: Handling os-traits (>=0.4.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: os-traits (>=0.4.0) DEBUG: (installed: os-traits 3.0.0) DEBUG: Handling pecan (>=1.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pecan (>=1.0.0) DEBUG: (installed: pecan 1.4.2) DEBUG: Handling pycdlib (>=1.11.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: pycdlib (>=1.11.0) DEBUG: (installed: pycdlib 1.11.0) DEBUG: Handling requests (>=2.18.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: requests (>=2.18.0) DEBUG: (installed: requests 2.25.1) DEBUG: Handling rfc3986 (>=1.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: rfc3986 (>=1.2.0) DEBUG: (installed: rfc3986 1.5.0) DEBUG: Handling jsonpatch (>=1.16) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonpatch (>=1.16) DEBUG: (installed: jsonpatch 1.21) DEBUG: Handling Jinja2 (>=3.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: Jinja2 (>=3.0.0) DEBUG: (installed: Jinja2 3.0.1) DEBUG: Handling keystonemiddleware (>=9.5.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: keystonemiddleware (>=9.5.0) DEBUG: (installed: keystonemiddleware 10.7.0) DEBUG: Handling oslo.messaging (>=14.1.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.messaging (>=14.1.0) DEBUG: (installed: oslo.messaging 14.8.1) DEBUG: Handling tenacity (>=6.3.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tenacity (>=6.3.1) DEBUG: (installed: tenacity 8.2.3) DEBUG: Handling oslo.versionedobjects (>=1.31.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: oslo.versionedobjects (>=1.31.2) DEBUG: (installed: oslo.versionedobjects 3.4.0) DEBUG: Handling jsonschema (>=4.0.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: jsonschema (>=4.0.0) DEBUG: (installed: jsonschema 4.16.0) DEBUG: Handling psutil (>=3.2.2) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: psutil (>=3.2.2) DEBUG: (installed: psutil 5.8.0) DEBUG: Handling futurist (>=1.2.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: futurist (>=1.2.0) DEBUG: (installed: futurist 3.0.0) DEBUG: Handling tooz (>=2.7.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: tooz (>=2.7.0) DEBUG: (installed: tooz 6.2.0) DEBUG: Handling openstacksdk (>=0.99.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: openstacksdk (>=0.99.0) DEBUG: (installed: openstacksdk 3.3.0) DEBUG: Handling sushy (>=4.8.0) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: sushy (>=4.8.0) DEBUG: (installed: sushy 5.1.1) DEBUG: Handling construct (>=2.9.39) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: construct (>=2.9.39) DEBUG: (installed: construct 2.10.70) DEBUG: Handling netaddr from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: netaddr DEBUG: (installed: netaddr 0.10.1) DEBUG: Handling microversion-parse (>=1.0.1) from hook generated metadata: Requires-Dist (ironic) DEBUG: Requirement satisfied: microversion-parse (>=1.0.1) DEBUG: (installed: microversion-parse 1.0.1) DEBUG: Handling virtualbmc (>=1.4.0) ; extra == 'devstack' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: virtualbmc (>=1.4.0) ; extra == 'devstack' DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'guru_meditation_reports' DEBUG: Handling oslo.i18n (>=3.20.0) ; extra == 'i18n' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.i18n (>=3.20.0) ; extra == 'i18n' DEBUG: Handling coverage (>=4.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: coverage (>=4.0) ; extra == 'test' DEBUG: Handling ddt (>=1.2.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: ddt (>=1.2.1) ; extra == 'test' DEBUG: Handling fixtures (>=3.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: fixtures (>=3.0.0) ; extra == 'test' DEBUG: Handling PyMySQL (>=0.8.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: PyMySQL (>=0.8.0) ; extra == 'test' DEBUG: Handling iso8601 (>=0.1.11) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: iso8601 (>=0.1.11) ; extra == 'test' DEBUG: Handling oslo.reports (>=1.18.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslo.reports (>=1.18.0) ; extra == 'test' DEBUG: Handling oslotest (>=3.2.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: oslotest (>=3.2.0) ; extra == 'test' DEBUG: Handling stestr (>=2.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: stestr (>=2.0.0) ; extra == 'test' DEBUG: Handling psycopg2 (>=2.8.5) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: psycopg2 (>=2.8.5) ; extra == 'test' DEBUG: Handling testtools (>=2.5.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: testtools (>=2.5.0) ; extra == 'test' DEBUG: Handling WebTest (>=2.0.27) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: WebTest (>=2.0.27) ; extra == 'test' DEBUG: Handling pysnmp-lextudio (>=5.0.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pysnmp-lextudio (>=5.0.0) ; extra == 'test' DEBUG: Handling pyasn1 (>=0.5.1) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pyasn1 (>=0.5.1) ; extra == 'test' DEBUG: Handling pyasn1-modules (>=0.3.0) ; extra == 'test' from hook generated metadata: Requires-Dist (ironic) DEBUG: Ignoring alien requirement: pyasn1-modules (>=0.3.0) ; extra == 'test' DEBUG: + cat /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-buildrequires DEBUG: + rm -rfv ironic-25.0.1.dev80.dist-info/ DEBUG: removed 'ironic-25.0.1.dev80.dist-info/AUTHORS' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/LICENSE' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/METADATA' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/entry_points.txt' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/pbr.json' DEBUG: removed 'ironic-25.0.1.dev80.dist-info/top_level.txt' DEBUG: removed directory 'ironic-25.0.1.dev80.dist-info/' DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.N2QU38 DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + mkdir -p /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + 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: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + /usr/bin/python3 -Bs /usr/lib/rpm/redhat/pyproject_wheel.py /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir DEBUG: Processing /builddir/build/BUILD/ironic-25.0.1.dev80 DEBUG: Preparing metadata (pyproject.toml): started DEBUG: Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/tmpfvsobb8x DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: running dist_info DEBUG: creating /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info DEBUG: writing /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/dependency_links.txt DEBUG: writing entry points to /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/entry_points.txt DEBUG: writing requirements to /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/requires.txt DEBUG: writing top-level names to /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/top_level.txt DEBUG: writing pbr to /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/pbr.json DEBUG: [pbr] Processing SOURCES.txt DEBUG: writing manifest file '/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/SOURCES.txt' DEBUG: [pbr] In git context, generating filelist from git DEBUG: warning: no previously-included files found matching '.gitignore' DEBUG: warning: no previously-included files found matching '.gitreview' DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution DEBUG: adding license file 'LICENSE' DEBUG: adding license file 'AUTHORS' DEBUG: writing manifest file '/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic.egg-info/SOURCES.txt' DEBUG: creating '/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-modern-metadata-8li2l8jd/ironic-25.0.1.dev80.dist-info' DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*") DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*") DEBUG: Preparing metadata (pyproject.toml): finished with status 'done' DEBUG: Building wheels for collected packages: ironic DEBUG: Building wheel for ironic (pyproject.toml): started DEBUG: Running command /usr/bin/python3 /usr/lib/python3.9/site-packages/pip/_vendor/pep517/in_process/_in_process.py build_wheel /builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/tmprci943pg DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools. DEBUG: warnings.warn( DEBUG: running bdist_wheel DEBUG: running build DEBUG: running build_py DEBUG: creating build DEBUG: creating build/lib DEBUG: creating build/lib/ironic DEBUG: creating build/lib/ironic/tests DEBUG: creating build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules 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/cmd DEBUG: copying ironic/cmd/status.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/singleprocess.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/pxe_filter.py -> build/lib/ironic/cmd DEBUG: copying ironic/cmd/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/drivers DEBUG: creating build/lib/ironic/drivers/modules DEBUG: creating build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/vendor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/raid.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/power.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/management.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/inspect.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/firmware_processor.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/console.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/common.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/boot.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/bios.py -> build/lib/ironic/drivers/modules/ilo DEBUG: copying ironic/drivers/modules/ilo/__init__.py -> build/lib/ironic/drivers/modules/ilo DEBUG: creating build/lib/ironic/tests/unit/pxe_filter DEBUG: copying ironic/tests/unit/pxe_filter/test_service.py -> build/lib/ironic/tests/unit/pxe_filter DEBUG: copying ironic/tests/unit/pxe_filter/test_dnsmasq.py -> build/lib/ironic/tests/unit/pxe_filter DEBUG: copying ironic/tests/unit/pxe_filter/__init__.py -> build/lib/ironic/tests/unit/pxe_filter DEBUG: creating build/lib/ironic/conductor DEBUG: copying ironic/conductor/verify.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/task_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/steps.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/servicing.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/rpcapi.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/rpc_service.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/periodics.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/notification_utils.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/inspection.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/deployments.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/cleaning.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/base_manager.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/allocations.py -> build/lib/ironic/conductor DEBUG: copying ironic/conductor/__init__.py -> build/lib/ironic/conductor DEBUG: creating build/lib/ironic/drivers/modules/inspector DEBUG: copying ironic/drivers/modules/inspector/lldp_tlvs.py -> build/lib/ironic/drivers/modules/inspector DEBUG: copying ironic/drivers/modules/inspector/lldp_parsers.py -> build/lib/ironic/drivers/modules/inspector DEBUG: copying ironic/drivers/modules/inspector/interface.py -> build/lib/ironic/drivers/modules/inspector DEBUG: copying ironic/drivers/modules/inspector/client.py -> build/lib/ironic/drivers/modules/inspector DEBUG: copying ironic/drivers/modules/inspector/agent.py -> build/lib/ironic/drivers/modules/inspector DEBUG: copying ironic/drivers/modules/inspector/__init__.py -> build/lib/ironic/drivers/modules/inspector DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/inspector DEBUG: copying ironic/tests/unit/drivers/modules/test_snmp.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_pxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipxe.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_image_cache.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_console_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_power.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_client.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent_base.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/test_agent.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: copying ironic/tests/unit/drivers/modules/__init__.py -> build/lib/ironic/tests/unit/drivers/modules DEBUG: creating build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/vendor_passthru.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/utils.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/raid.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/power.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/management.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/inspect.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/boot.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/bios.py -> build/lib/ironic/drivers/modules/drac DEBUG: copying ironic/drivers/modules/drac/__init__.py -> build/lib/ironic/drivers/modules/drac DEBUG: creating build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/management.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: copying ironic/drivers/modules/intel_ipmi/__init__.py -> build/lib/ironic/drivers/modules/intel_ipmi DEBUG: creating build/lib/ironic/drivers/modules/ibmc DEBUG: copying ironic/drivers/modules/ibmc/__init__.py -> build/lib/ironic/drivers/modules/ibmc DEBUG: creating build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/utils.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_target.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_volume_connector.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_trait.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_portgroup.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_port.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_objects.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_notification.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node_inventory.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node_history.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_node.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_firmware.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_fields.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deployment.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_deploy_template.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_conductor.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_chassis.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_bios.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/test_allocation.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/objects/__init__.py -> build/lib/ironic/tests/unit/objects DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_utils.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_snmp.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_redfish.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_irmc.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ipmi.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_ilo.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_generic.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_fake_hardware.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_drac.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/test_base.py -> build/lib/ironic/tests/unit/drivers DEBUG: copying ironic/tests/unit/drivers/__init__.py -> build/lib/ironic/tests/unit/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: copying ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/redfish DEBUG: creating build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/none.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/neutron.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/dnsmasq.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/base.py -> build/lib/ironic/dhcp DEBUG: copying ironic/dhcp/__init__.py -> build/lib/ironic/dhcp DEBUG: copying ironic/drivers/modules/snmp.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ramdisk.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe_base.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/pxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop_mgmt.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/noop.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipxe.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/ipmitool.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/inspect_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_utils.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/image_cache.py -> build/lib/ironic/drivers/modules DEBUG: copying ironic/drivers/modules/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/common 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/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_publisher.py -> build/lib/ironic/common DEBUG: copying ironic/common/i18n.py -> build/lib/ironic/common DEBUG: copying ironic/common/hash_ring.py -> build/lib/ironic/common DEBUG: copying ironic/common/fsm.py -> build/lib/ironic/common DEBUG: copying ironic/common/faults.py -> build/lib/ironic/common DEBUG: copying ironic/common/exception.py -> build/lib/ironic/common DEBUG: copying ironic/common/driver_factory.py -> build/lib/ironic/common DEBUG: copying ironic/common/dhcp_factory.py -> build/lib/ironic/common DEBUG: copying ironic/common/context.py -> build/lib/ironic/common DEBUG: copying ironic/common/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/boot_modes.py -> build/lib/ironic/common DEBUG: copying ironic/common/boot_devices.py -> build/lib/ironic/common DEBUG: copying ironic/common/async_steps.py -> build/lib/ironic/common DEBUG: copying ironic/common/args.py -> build/lib/ironic/common DEBUG: copying ironic/common/__init__.py -> build/lib/ironic/common DEBUG: creating build/lib/ironic/conf DEBUG: copying ironic/conf/swift.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/snmp.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/service_catalog.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/sensor_data.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/redfish.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/pxe.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/opts.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/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/inventory.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/inspector.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/ilo.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/healthcheck.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/glance.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/fake.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/drac.py -> build/lib/ironic/conf DEBUG: copying ironic/conf/dnsmasq.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/db DEBUG: copying ironic/tests/unit/db/utils.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_targets.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_volume_connectors.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_shard.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_ports.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_portgroups.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_nodes.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_traits.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_tags.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_inventory.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_node_history.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_firmware_component.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_deploy_templates.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_conductor.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_chassis.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_bios_settings.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_api.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/test_allocations.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/base.py -> build/lib/ironic/tests/unit/db DEBUG: copying ironic/tests/unit/db/__init__.py -> build/lib/ironic/tests/unit/db DEBUG: creating build/lib/ironic/tests/unit/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/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/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_noop.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_flat.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/test_common.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: copying ironic/tests/unit/drivers/modules/network/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/network DEBUG: creating build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_verify.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_task_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_steps.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_servicing.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_rpcapi.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_rpc_service.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_periodics.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_notification_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_inspection.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_deployments.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_cleaning.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_base_manager.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/test_allocations.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/mgr_utils.py -> build/lib/ironic/tests/unit/conductor DEBUG: copying ironic/tests/unit/conductor/__init__.py -> build/lib/ironic/tests/unit/conductor DEBUG: creating build/lib/ironic/api DEBUG: copying ironic/api/wsgi.py -> build/lib/ironic/api DEBUG: copying ironic/api/method.py -> build/lib/ironic/api DEBUG: copying ironic/api/hooks.py -> build/lib/ironic/api DEBUG: copying ironic/api/functions.py -> build/lib/ironic/api DEBUG: copying ironic/api/config.py -> build/lib/ironic/api DEBUG: copying ironic/api/app.py -> build/lib/ironic/api DEBUG: copying ironic/api/__init__.py -> build/lib/ironic/api DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/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: copying ironic/drivers/utils.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/snmp.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/redfish.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/irmc.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/intel_ipmi.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/ilo.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/hardware_type.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/generic.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/fake_hardware.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/drac.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/base.py -> build/lib/ironic/drivers DEBUG: copying ironic/drivers/__init__.py -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_utils.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_management.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: copying ironic/tests/unit/drivers/modules/drac/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/drac DEBUG: creating build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/noop.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/external.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/cinder.py -> build/lib/ironic/drivers/modules/storage DEBUG: copying ironic/drivers/modules/storage/__init__.py -> build/lib/ironic/drivers/modules/storage DEBUG: creating build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/service_utils.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/image_service.py -> build/lib/ironic/common/glance_service DEBUG: copying ironic/common/glance_service/__init__.py -> build/lib/ironic/common/glance_service DEBUG: creating build/lib/ironic/api/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/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/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.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_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_image_publisher.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_hash_ring.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_glance_service.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_fsm.py -> build/lib/ironic/tests/unit/common DEBUG: copying ironic/tests/unit/common/test_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_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 DEBUG: copying ironic/db/migration.py -> build/lib/ironic/db DEBUG: copying ironic/db/api.py -> build/lib/ironic/db DEBUG: copying ironic/db/__init__.py -> build/lib/ironic/db DEBUG: creating build/lib/ironic/api/controllers DEBUG: creating build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_target.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume_connector.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/volume.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/versions.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/utils.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/shard.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/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/firmware.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/event.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/driver.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/deploy_template.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/conductor.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/collection.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/chassis.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/bios.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/allocation.py -> build/lib/ironic/api/controllers/v1 DEBUG: copying ironic/api/controllers/v1/__init__.py -> build/lib/ironic/api/controllers/v1 DEBUG: creating build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_types.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_models.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/test_api.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: copying ironic/tests/unit/db/sqlalchemy/__init__.py -> build/lib/ironic/tests/unit/db/sqlalchemy DEBUG: creating build/lib/ironic/tests/unit/api 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/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/drivers/modules/ibmc DEBUG: copying ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ibmc 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/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: copying ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/ansible DEBUG: creating build/lib/ironic/drivers/modules/xclarity DEBUG: copying ironic/drivers/modules/xclarity/__init__.py -> build/lib/ironic/drivers/modules/xclarity 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: 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: copying ironic/tests/unit/test_base.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/stubs.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/raid_constants.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/policy_fixture.py -> build/lib/ironic/tests/unit DEBUG: copying ironic/tests/unit/__init__.py -> build/lib/ironic/tests/unit DEBUG: creating build/lib/ironic/tests/unit/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/functional DEBUG: copying ironic/tests/functional/__init__.py -> build/lib/ironic/tests/functional DEBUG: creating build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/vendor.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/raid.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/power.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/management.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/inspect.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/firmware_utils.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/firmware.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/boot.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/bios.py -> build/lib/ironic/drivers/modules/redfish DEBUG: copying ironic/drivers/modules/redfish/__init__.py -> build/lib/ironic/drivers/modules/redfish DEBUG: creating build/lib/ironic/pxe_filter DEBUG: copying ironic/pxe_filter/service.py -> build/lib/ironic/pxe_filter DEBUG: copying ironic/pxe_filter/dnsmasq.py -> build/lib/ironic/pxe_filter DEBUG: copying ironic/pxe_filter/__init__.py -> build/lib/ironic/pxe_filter DEBUG: copying ironic/version.py -> build/lib/ironic DEBUG: copying ironic/__init__.py -> build/lib/ironic DEBUG: creating build/lib/ironic/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_inventory.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/node_history.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/node.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/indirection.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/firmware.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/fields.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/deployment.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/deploy_template.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/conductor.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/chassis.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/bios.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/base.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/allocation.py -> build/lib/ironic/objects DEBUG: copying ironic/objects/__init__.py -> build/lib/ironic/objects DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_external.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: copying ironic/tests/unit/drivers/modules/storage/__init__.py -> build/lib/ironic/tests/unit/drivers/modules/storage DEBUG: creating build/lib/ironic/tests/unit/api/controllers DEBUG: creating build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_volume.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_versions.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_utils.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_shard.py -> build/lib/ironic/tests/unit/api/controllers/v1 DEBUG: copying ironic/tests/unit/api/controllers/v1/test_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/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/root_device.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/raid_device.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/ports.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/physical_network.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/pci_devices.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/parse_lldp.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/memory.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/local_link_connection.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/extra_hardware.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/cpu_capabilities.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/boot_mode.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/base.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/architecture.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/accelerators.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: copying ironic/drivers/modules/inspector/hooks/__init__.py -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: creating build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/vendor.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/raid.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/power.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/management.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/inspect.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/common.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/boot.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/bios.py -> build/lib/ironic/drivers/modules/irmc DEBUG: copying ironic/drivers/modules/irmc/__init__.py -> build/lib/ironic/drivers/modules/irmc DEBUG: creating build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/noop.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/neutron.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/flat.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/common.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/drivers/modules/network/__init__.py -> build/lib/ironic/drivers/modules/network DEBUG: copying ironic/tests/unit/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: running egg_info DEBUG: writing ironic.egg-info/PKG-INFO DEBUG: writing dependency_links to ironic.egg-info/dependency_links.txt DEBUG: writing entry points to ironic.egg-info/entry_points.txt DEBUG: writing requirements to ironic.egg-info/requires.txt DEBUG: writing top-level names to ironic.egg-info/top_level.txt DEBUG: writing pbr to ironic.egg-info/pbr.json DEBUG: [pbr] Processing SOURCES.txt DEBUG: [pbr] In git context, generating filelist from git DEBUG: warning: no previously-included files found matching '.gitignore' DEBUG: warning: no previously-included files found matching '.gitreview' DEBUG: warning: no previously-included files matching '*.pyc' found anywhere in distribution DEBUG: adding license file 'LICENSE' DEBUG: adding license file 'AUTHORS' DEBUG: writing manifest file 'ironic.egg-info/SOURCES.txt' DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.db.sqlalchemy.alembic' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.db.sqlalchemy.alembic' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.db.sqlalchemy.alembic' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.db.sqlalchemy.alembic' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.db.sqlalchemy.alembic.versions' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.db.sqlalchemy.alembic.versions' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.db.sqlalchemy.alembic.versions' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.db.sqlalchemy.alembic.versions' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.callback_plugins' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.callback_plugins' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.callback_plugins' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.library' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.library' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.library' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.library' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.defaults' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.clean.tasks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.defaults' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.configure.tasks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.files' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.deploy.tasks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.discover.tasks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.prepare.tasks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.drivers.modules.ansible.playbooks.roles.shutdown.tasks' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.tests.json_samples' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.tests.json_samples' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.tests.json_samples' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.tests.json_samples' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.tests.unit.common.drive_samples' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.tests.unit.common.drive_samples' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.tests.unit.common.drive_samples' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.tests.unit.common.drive_samples' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.tests.unit.common.json_samples' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.tests.unit.common.json_samples' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.tests.unit.common.json_samples' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.tests.unit.common.json_samples' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: /usr/lib/python3.9/site-packages/setuptools/command/build_py.py:202: SetuptoolsDeprecationWarning: Installing 'ironic.tests.unit.drivers.modules.network.json_samples' as data is deprecated, please list it in `packages`. DEBUG: !! DEBUG: ############################ DEBUG: # Package would be ignored # DEBUG: ############################ DEBUG: Python recognizes 'ironic.tests.unit.drivers.modules.network.json_samples' as an importable package, DEBUG: but it is not listed in the `packages` configuration of setuptools. DEBUG: 'ironic.tests.unit.drivers.modules.network.json_samples' has been automatically added to the distribution only DEBUG: because it may contain data files, but this behavior is likely to change DEBUG: in future versions of setuptools (and therefore is considered deprecated). DEBUG: Please make sure that 'ironic.tests.unit.drivers.modules.network.json_samples' is included as a package by using DEBUG: the `packages` configuration field or the proper discovery methods DEBUG: (for example by using `find_namespace_packages(...)`/`find_namespace:` DEBUG: instead of `find_packages(...)`/`find:`). DEBUG: You can read more about "package discovery" and "data files" on setuptools DEBUG: documentation page. DEBUG: !! DEBUG: check.warn(importable) DEBUG: copying ironic/tests/unit/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/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: copying ironic/common/grub_conf.template -> build/lib/ironic/common DEBUG: copying ironic/common/isolinux_config.template -> build/lib/ironic/common DEBUG: creating build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/lib/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying ironic/drivers/raid_config_schema.json -> build/lib/ironic/drivers DEBUG: creating build/lib/ironic/tests/unit/common/drive_samples DEBUG: copying ironic/tests/unit/common/drive_samples/config_drive -> build/lib/ironic/tests/unit/common/drive_samples DEBUG: creating build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/lib/ironic/tests/unit/common/json_samples DEBUG: copying ironic/api/controllers/v1/network-data-schema.json -> build/lib/ironic/api/controllers/v1 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/db/sqlalchemy/alembic.ini -> build/lib/ironic/db/sqlalchemy DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/README -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/env.py -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: copying ironic/db/sqlalchemy/alembic/script.py.mako -> build/lib/ironic/db/sqlalchemy/alembic DEBUG: creating build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: copying ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> build/lib/ironic/db/sqlalchemy/alembic/versions DEBUG: creating build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/network_data.json -> build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/systems_collection_dual.json -> build/lib/ironic/tests/json_samples DEBUG: copying ironic/tests/json_samples/systems_collection_single.json -> build/lib/ironic/tests/json_samples DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/inventory -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: copying ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/lib/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> build/lib/ironic/drivers/modules/inspector/hooks DEBUG: installing to build/bdist.linux-x86_64/wheel DEBUG: running install DEBUG: [pbr] Writing ChangeLog DEBUG: [pbr] Generating ChangeLog DEBUG: [pbr] ChangeLog complete (0.0s) DEBUG: [pbr] Generating AUTHORS DEBUG: [pbr] AUTHORS complete (0.0s) DEBUG: running install_lib DEBUG: creating build/bdist.linux-x86_64 DEBUG: creating build/bdist.linux-x86_64/wheel DEBUG: creating build/bdist.linux-x86_64/wheel/ironic DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/allocation.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/base.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/bios.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/chassis.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/deployment.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/fields.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/indirection.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/node.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/node_history.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/notification.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/port.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/trait.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/objects/volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/objects DEBUG: copying build/lib/ironic/__init__.py -> build/bdist.linux-x86_64/wheel/ironic DEBUG: copying build/lib/ironic/version.py -> build/bdist.linux-x86_64/wheel/ironic DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/pxe_filter DEBUG: copying build/lib/ironic/pxe_filter/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/pxe_filter DEBUG: copying build/lib/ironic/pxe_filter/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/pxe_filter DEBUG: copying build/lib/ironic/pxe_filter/service.py -> build/bdist.linux-x86_64/wheel/ironic/pxe_filter DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/db DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic/versions DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/script.py.mako -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/env.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic/README -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy/alembic DEBUG: copying build/lib/ironic/db/sqlalchemy/alembic.ini -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/api.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/migration.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/sqlalchemy/models.py -> build/bdist.linux-x86_64/wheel/ironic/db/sqlalchemy DEBUG: copying build/lib/ironic/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/db DEBUG: copying build/lib/ironic/db/api.py -> build/bdist.linux-x86_64/wheel/ironic/db DEBUG: copying build/lib/ironic/db/migration.py -> build/bdist.linux-x86_64/wheel/ironic/db DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/hacking DEBUG: copying build/lib/ironic/hacking/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/hacking DEBUG: copying build/lib/ironic/hacking/checks.py -> build/bdist.linux-x86_64/wheel/ironic/hacking DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/api DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/base.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/link.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/root.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: copying build/lib/ironic/api/controllers/version.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/network-data-schema.json -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/allocation.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/bios.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/chassis.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/collection.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/driver.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/event.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/node.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/port.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/shard.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/utils.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/versions.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: copying build/lib/ironic/api/controllers/v1/volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/api/controllers/v1 DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/auth_public_routes.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/json_ext.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/middleware/parsable_error.py -> build/bdist.linux-x86_64/wheel/ironic/api/middleware DEBUG: copying build/lib/ironic/api/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: copying build/lib/ironic/api/app.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: copying build/lib/ironic/api/config.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: copying build/lib/ironic/api/functions.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: copying build/lib/ironic/api/hooks.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: copying build/lib/ironic/api/method.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: copying build/lib/ironic/api/wsgi.py -> build/bdist.linux-x86_64/wheel/ironic/api DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/agent.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/anaconda.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/ansible.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/api.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/audit.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/auth.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/console.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/database.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/default.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/deploy.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/dhcp.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/drac.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/fake.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/glance.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/healthcheck.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/ilo.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/inspector.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/inventory.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/irmc.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/metrics_statsd.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/molds.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/nova.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/opts.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/pxe.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/redfish.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/sensor_data.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/service_catalog.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: copying build/lib/ironic/conf/swift.py -> build/bdist.linux-x86_64/wheel/ironic/conf DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/isolinux_config.template -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/grub_conf.template -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/glance_service/service_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common/glance_service DEBUG: copying build/lib/ironic/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/args.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/async_steps.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/boot_devices.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/boot_modes.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/components.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/config.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/context.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/dhcp_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/driver_factory.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/exception.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/faults.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/fsm.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/hash_ring.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/i18n.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/image_publisher.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/image_service.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/images.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/indicator_states.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/keystone.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/kickstart_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/molds.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/network.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/nova.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/policy.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/profiler.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/pxe_utils.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/raid.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/release_mappings.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/rpc.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/service.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/states.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/swift.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/utils.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: copying build/lib/ironic/common/wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic/common DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/base.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp DEBUG: copying build/lib/ironic/dhcp/none.py -> build/bdist.linux-x86_64/wheel/ironic/dhcp DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/allocations.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/base_manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/cleaning.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/deployments.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/inspection.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/periodics.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/rpcapi.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/servicing.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/steps.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/task_manager.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/utils.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: copying build/lib/ironic/conductor/verify.py -> build/bdist.linux-x86_64/wheel/ironic/conductor DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/raid_config_schema.json -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/drac.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/fake_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/generic.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/hardware_type.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ilo.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/intel_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/irmc.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/redfish.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: copying build/lib/ironic/drivers/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_grub_config.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ks.cfg.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/initial_grub_cfg.template -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot.ipxe -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/flat.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/neutron.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: copying build/lib/ironic/drivers/modules/network/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/network DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: copying build/lib/ironic/drivers/modules/irmc/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/irmc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: copying build/lib/ironic/drivers/modules/redfish/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/redfish DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/discover/tasks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/deploy/files DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/tasks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/configure/defaults DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/tasks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/roles/clean/defaults DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/stream_url.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/root_hints.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/library DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks/callback_plugins DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/shutdown.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/inventory -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/deploy.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean_steps.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/clean.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/ansible.cfg -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible/playbooks DEBUG: copying build/lib/ironic/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible DEBUG: copying build/lib/ironic/drivers/modules/ansible/deploy.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ansible DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity DEBUG: copying build/lib/ironic/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/xclarity DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/cinder.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/external.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/storage/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/storage DEBUG: copying build/lib/ironic/drivers/modules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_client.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/agent_power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/boot_mode_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/console_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/deploy_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/fake.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_cache.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/image_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/inspect_utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipmitool.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ipxe.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/noop_mgmt.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/pxe_base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: copying build/lib/ironic/drivers/modules/snmp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: copying build/lib/ironic/drivers/modules/ibmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ibmc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/drivers/modules/intel_ipmi/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/intel_ipmi DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/utils.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: copying build/lib/ironic/drivers/modules/drac/vendor_passthru.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/drac DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/known_accelerators.yaml -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/accelerators.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/architecture.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/base.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/boot_mode.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/cpu_capabilities.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/memory.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/parse_lldp.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/ports.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/raid_device.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/ramdisk_error.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/root_device.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/hooks/validate_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/drivers/modules/inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: copying build/lib/ironic/drivers/modules/inspector/agent.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: copying build/lib/ironic/drivers/modules/inspector/client.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: copying build/lib/ironic/drivers/modules/inspector/interface.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: copying build/lib/ironic/drivers/modules/inspector/lldp_parsers.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: copying build/lib/ironic/drivers/modules/inspector/lldp_tlvs.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/inspector DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/bios.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/boot.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/common.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/console.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/inspect.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/management.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/power.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/raid.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: copying build/lib/ironic/drivers/modules/ilo/vendor.py -> build/bdist.linux-x86_64/wheel/ironic/drivers/modules/ilo DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/api.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/conductor.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/dbsync.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/pxe_filter.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/singleprocess.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: copying build/lib/ironic/cmd/status.py -> build/bdist.linux-x86_64/wheel/ironic/cmd DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/systems_collection_single.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/systems_collection_dual.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples DEBUG: copying build/lib/ironic/tests/json_samples/network_data.json -> build/bdist.linux-x86_64/wheel/ironic/tests/json_samples DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/functional/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/functional DEBUG: copying build/lib/ironic/tests/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests DEBUG: copying build/lib/ironic/tests/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_factory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/dhcp/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/dhcp DEBUG: copying build/lib/ironic/tests/unit/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/policy_fixture.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/raid_constants.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/stubs.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: copying build/lib/ironic/tests/unit/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_dbsync.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd DEBUG: copying build/lib/ironic/tests/unit/cmd/test_status.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/cmd DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_system_scoped.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_project_scoped.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_rbac_legacy.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl_basic.yaml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers DEBUG: copying build/lib/ironic/tests/unit/api/controllers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_collection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_driver.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_event.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_node.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_port.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_versions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/controllers/v1/test_volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api/controllers/v1 DEBUG: copying build/lib/ironic/tests/unit/api/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_acl.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_audit.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_functions.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_healthcheck.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_hooks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_method.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_middleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_ospmiddleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_proxy_middleware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/test_root.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: copying build/lib/ironic/tests/unit/api/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/api DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_subnet_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_port_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: copying build/lib/ironic/tests/unit/common/json_samples/neutron_network_show.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/json_samples DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/drive_samples DEBUG: copying build/lib/ironic/tests/unit/common/drive_samples/config_drive -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common/drive_samples DEBUG: copying build/lib/ironic/tests/unit/common/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_args.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_cinder.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_context.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_driver_factory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_fsm.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_glance_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_hash_ring.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_image_publisher.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_image_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_images.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_keystone.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_kickstart_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_molds.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_network.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_nova.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_policy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_pxe_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_release_mappings.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_rpc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_states.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_swift.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: copying build/lib/ironic/tests/unit/common/test_wsgi_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/common DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/mgr_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_allocations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_base_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_cleaning.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_deployments.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_inspection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_notification_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_periodics.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_rpc_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_rpcapi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_servicing.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_steps.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_task_manager.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: copying build/lib/ironic/tests/unit/conductor/test_verify.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conductor DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf DEBUG: copying build/lib/ironic/tests/unit/conf/test_auth.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/conf DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_api.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_migrations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_models.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/sqlalchemy/test_types.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db/sqlalchemy DEBUG: copying build/lib/ironic/tests/unit/db/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_allocations.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_api.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_bios_settings.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_deploy_templates.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_firmware_component.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_history.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_tags.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_node_traits.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_nodes.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_portgroups.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_ports.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_shard.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_connectors.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/test_volume_targets.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: copying build/lib/ironic/tests/unit/db/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/db DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_allocation.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_chassis.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_conductor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deploy_template.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_deployment.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_fields.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_firmware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node_history.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_node_inventory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_notification.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_objects.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_port.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_portgroup.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_trait.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_connector.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/test_volume_target.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: copying build/lib/ironic/tests/unit/objects/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/objects DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter DEBUG: copying build/lib/ironic/tests/unit/pxe_filter/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter DEBUG: copying build/lib/ironic/tests/unit/pxe_filter/test_dnsmasq.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter DEBUG: copying build/lib/ironic/tests/unit/pxe_filter/test_service.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/pxe_filter DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_grub_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/pxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_missing_var.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ks_extra_vars.tmpl -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_timeout.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/ipxe_config.template -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/boot-fallback.ipxe -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_drac.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_fake_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_generic.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ilo.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_irmc.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_redfish.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_snmp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mock_specs.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: copying build/lib/ironic/tests/unit/drivers/third_party_driver_mocks.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_cinder.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/storage/test_external.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/storage DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ansible/test_deploy.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ansible DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ibmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ibmc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/drac/utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/drac DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_console.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/ilo/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/ilo DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/json_samples/network_data.json -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network/json_samples DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_flat.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_neutron.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/network/test_noop.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/network DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/xclarity/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/xclarity DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/redfish/test_vendor.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/redfish DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_client.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_agent_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_boot_mode_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_console_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_deploy_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_cache.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_image_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_inspect_utils.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipmitool.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ipxe.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_noop_mgmt.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_pxe.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_ramdisk.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/test_snmp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_agent.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_client.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/test_interface.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/inspector/hooks DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/base.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/intel_ipmi DEBUG: creating build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/__init__.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_bios.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_boot.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_common.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_inspect.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_management.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_power.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: copying build/lib/ironic/tests/unit/drivers/modules/irmc/test_raid.py -> build/bdist.linux-x86_64/wheel/ironic/tests/unit/drivers/modules/irmc DEBUG: running install_data DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/data DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/data/etc DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/data/etc/ironic DEBUG: copying etc/ironic/rootwrap.conf -> build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/data/etc/ironic DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/data/etc/ironic/rootwrap.d DEBUG: copying etc/ironic/rootwrap.d/ironic-utils.filters -> build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/data/etc/ironic/rootwrap.d/ DEBUG: running install_egg_info DEBUG: Copying ironic.egg-info to build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80-py3.9.egg-info DEBUG: running install_scripts DEBUG: Installing ironic-api-wsgi script to build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.data/scripts DEBUG: adding license file "LICENSE" (matched pattern "LICEN[CS]E*") DEBUG: adding license file "AUTHORS" (matched pattern "AUTHORS*") DEBUG: creating build/bdist.linux-x86_64/wheel/ironic-25.0.1.dev80.dist-info/WHEEL DEBUG: creating '/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir/pip-wheel-do56rn9e/tmpjo9zvy_j/ironic-25.0.1.dev80-py3-none-any.whl' and adding 'build/bdist.linux-x86_64/wheel' to it DEBUG: adding 'ironic/__init__.py' DEBUG: adding 'ironic/version.py' DEBUG: adding 'ironic/api/__init__.py' DEBUG: adding 'ironic/api/app.py' DEBUG: adding 'ironic/api/config.py' DEBUG: adding 'ironic/api/functions.py' DEBUG: adding 'ironic/api/hooks.py' DEBUG: adding 'ironic/api/method.py' DEBUG: adding 'ironic/api/wsgi.py' DEBUG: adding 'ironic/api/controllers/__init__.py' DEBUG: adding 'ironic/api/controllers/base.py' DEBUG: adding 'ironic/api/controllers/link.py' DEBUG: adding 'ironic/api/controllers/root.py' DEBUG: adding 'ironic/api/controllers/version.py' DEBUG: adding 'ironic/api/controllers/v1/__init__.py' DEBUG: adding 'ironic/api/controllers/v1/allocation.py' DEBUG: adding 'ironic/api/controllers/v1/bios.py' DEBUG: adding 'ironic/api/controllers/v1/chassis.py' DEBUG: adding 'ironic/api/controllers/v1/collection.py' DEBUG: adding 'ironic/api/controllers/v1/conductor.py' DEBUG: adding 'ironic/api/controllers/v1/deploy_template.py' DEBUG: adding 'ironic/api/controllers/v1/driver.py' DEBUG: adding 'ironic/api/controllers/v1/event.py' DEBUG: adding 'ironic/api/controllers/v1/firmware.py' DEBUG: adding 'ironic/api/controllers/v1/network-data-schema.json' DEBUG: adding 'ironic/api/controllers/v1/node.py' DEBUG: adding 'ironic/api/controllers/v1/notification_utils.py' DEBUG: adding 'ironic/api/controllers/v1/port.py' DEBUG: adding 'ironic/api/controllers/v1/portgroup.py' DEBUG: adding 'ironic/api/controllers/v1/ramdisk.py' DEBUG: adding 'ironic/api/controllers/v1/shard.py' DEBUG: adding 'ironic/api/controllers/v1/utils.py' DEBUG: adding 'ironic/api/controllers/v1/versions.py' DEBUG: adding 'ironic/api/controllers/v1/volume.py' DEBUG: adding 'ironic/api/controllers/v1/volume_connector.py' DEBUG: adding 'ironic/api/controllers/v1/volume_target.py' DEBUG: adding 'ironic/api/middleware/__init__.py' DEBUG: adding 'ironic/api/middleware/auth_public_routes.py' DEBUG: adding 'ironic/api/middleware/json_ext.py' DEBUG: adding 'ironic/api/middleware/parsable_error.py' DEBUG: adding 'ironic/cmd/__init__.py' DEBUG: adding 'ironic/cmd/api.py' DEBUG: adding 'ironic/cmd/conductor.py' DEBUG: adding 'ironic/cmd/dbsync.py' DEBUG: adding 'ironic/cmd/pxe_filter.py' DEBUG: adding 'ironic/cmd/singleprocess.py' DEBUG: adding 'ironic/cmd/status.py' DEBUG: adding 'ironic/common/__init__.py' DEBUG: adding 'ironic/common/args.py' DEBUG: adding 'ironic/common/async_steps.py' DEBUG: adding 'ironic/common/boot_devices.py' DEBUG: adding 'ironic/common/boot_modes.py' DEBUG: adding 'ironic/common/cinder.py' DEBUG: adding 'ironic/common/components.py' DEBUG: adding 'ironic/common/config.py' DEBUG: adding 'ironic/common/context.py' DEBUG: adding 'ironic/common/dhcp_factory.py' DEBUG: adding 'ironic/common/driver_factory.py' DEBUG: adding 'ironic/common/exception.py' DEBUG: adding 'ironic/common/faults.py' DEBUG: adding 'ironic/common/fsm.py' DEBUG: adding 'ironic/common/grub_conf.template' DEBUG: adding 'ironic/common/hash_ring.py' DEBUG: adding 'ironic/common/i18n.py' DEBUG: adding 'ironic/common/image_publisher.py' DEBUG: adding 'ironic/common/image_service.py' DEBUG: adding 'ironic/common/images.py' DEBUG: adding 'ironic/common/indicator_states.py' DEBUG: adding 'ironic/common/isolinux_config.template' DEBUG: adding 'ironic/common/keystone.py' DEBUG: adding 'ironic/common/kickstart_utils.py' DEBUG: adding 'ironic/common/molds.py' DEBUG: adding 'ironic/common/network.py' DEBUG: adding 'ironic/common/neutron.py' DEBUG: adding 'ironic/common/nova.py' DEBUG: adding 'ironic/common/policy.py' DEBUG: adding 'ironic/common/profiler.py' DEBUG: adding 'ironic/common/pxe_utils.py' DEBUG: adding 'ironic/common/raid.py' DEBUG: adding 'ironic/common/release_mappings.py' DEBUG: adding 'ironic/common/rpc.py' DEBUG: adding 'ironic/common/rpc_service.py' DEBUG: adding 'ironic/common/service.py' DEBUG: adding 'ironic/common/states.py' DEBUG: adding 'ironic/common/swift.py' DEBUG: adding 'ironic/common/utils.py' DEBUG: adding 'ironic/common/wsgi_service.py' DEBUG: adding 'ironic/common/glance_service/__init__.py' DEBUG: adding 'ironic/common/glance_service/image_service.py' DEBUG: adding 'ironic/common/glance_service/service_utils.py' DEBUG: adding 'ironic/conductor/__init__.py' DEBUG: adding 'ironic/conductor/allocations.py' DEBUG: adding 'ironic/conductor/base_manager.py' DEBUG: adding 'ironic/conductor/cleaning.py' DEBUG: adding 'ironic/conductor/deployments.py' DEBUG: adding 'ironic/conductor/inspection.py' DEBUG: adding 'ironic/conductor/manager.py' DEBUG: adding 'ironic/conductor/notification_utils.py' DEBUG: adding 'ironic/conductor/periodics.py' DEBUG: adding 'ironic/conductor/rpc_service.py' DEBUG: adding 'ironic/conductor/rpcapi.py' DEBUG: adding 'ironic/conductor/servicing.py' DEBUG: adding 'ironic/conductor/steps.py' DEBUG: adding 'ironic/conductor/task_manager.py' DEBUG: adding 'ironic/conductor/utils.py' DEBUG: adding 'ironic/conductor/verify.py' DEBUG: adding 'ironic/conf/__init__.py' DEBUG: adding 'ironic/conf/agent.py' DEBUG: adding 'ironic/conf/anaconda.py' DEBUG: adding 'ironic/conf/ansible.py' DEBUG: adding 'ironic/conf/api.py' DEBUG: adding 'ironic/conf/audit.py' DEBUG: adding 'ironic/conf/auth.py' DEBUG: adding 'ironic/conf/cinder.py' DEBUG: adding 'ironic/conf/conductor.py' DEBUG: adding 'ironic/conf/console.py' DEBUG: adding 'ironic/conf/database.py' DEBUG: adding 'ironic/conf/default.py' DEBUG: adding 'ironic/conf/deploy.py' DEBUG: adding 'ironic/conf/dhcp.py' DEBUG: adding 'ironic/conf/dnsmasq.py' DEBUG: adding 'ironic/conf/drac.py' DEBUG: adding 'ironic/conf/fake.py' DEBUG: adding 'ironic/conf/glance.py' DEBUG: adding 'ironic/conf/healthcheck.py' DEBUG: adding 'ironic/conf/ilo.py' DEBUG: adding 'ironic/conf/inspector.py' DEBUG: adding 'ironic/conf/inventory.py' DEBUG: adding 'ironic/conf/ipmi.py' DEBUG: adding 'ironic/conf/irmc.py' DEBUG: adding 'ironic/conf/metrics.py' DEBUG: adding 'ironic/conf/metrics_statsd.py' DEBUG: adding 'ironic/conf/molds.py' DEBUG: adding 'ironic/conf/neutron.py' DEBUG: adding 'ironic/conf/nova.py' DEBUG: adding 'ironic/conf/opts.py' DEBUG: adding 'ironic/conf/pxe.py' DEBUG: adding 'ironic/conf/redfish.py' DEBUG: adding 'ironic/conf/sensor_data.py' DEBUG: adding 'ironic/conf/service_catalog.py' DEBUG: adding 'ironic/conf/snmp.py' DEBUG: adding 'ironic/conf/swift.py' DEBUG: adding 'ironic/db/__init__.py' DEBUG: adding 'ironic/db/api.py' DEBUG: adding 'ironic/db/migration.py' DEBUG: adding 'ironic/db/sqlalchemy/__init__.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic.ini' DEBUG: adding 'ironic/db/sqlalchemy/api.py' DEBUG: adding 'ironic/db/sqlalchemy/migration.py' DEBUG: adding 'ironic/db/sqlalchemy/models.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/README' DEBUG: adding 'ironic/db/sqlalchemy/alembic/env.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/script.py.mako' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/01f21d5e5195_increase_length_of_user_column.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/0ac0f39bc5aa_add_node_inventory_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/10b163d4481e_add_port_portgroup_internal_info.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/163040c5513f_add_firmware_information.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/1a59178ebdf6_add_volume_targets_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/1d6951876d68_add_storage_interface_db_field_and_.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/1e15e7122cc9_add_extra_column_to_deploy_templates.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/1e1d5ace7dc6_add_inspection_started_at_and_.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/21b331f883ef_add_provision_updated_at.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/2353895ecfae_add_conductor_hardware_interfaces_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/242cc6a923b3_add_node_maintenance_reason.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/2581ebaf0cb2_initial_migration.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/28c44432c9c3_add_node_description.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/2aac7e0872f6_add_deploy_templates.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/2bbd96b6ccb9_add_bios_fields_from_registry.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/2d13bc3d6bba_add_bios_config_and_interface.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/2fb93ffd2af1_increase_node_name_length.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/31baaf680d2b_add_node_instance_info.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/3ae36a5f5131_add_logical_name.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/3bea56f25597_add_unique_constraint_to_instance_uuid.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/3cb628139ea4_nodes_add_console_enabled.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/3d86a077a3f2_add_port_physical_network.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/405cfe08f18d_add_rescue_interface_to_node.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/487deb87cc9d_add_conductor_affinity_and_online.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/48d6c242bb9b_add_node_tags.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/493d8f27f235_add_portgroup_configuration_fields.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/4dbec778866e_create_node_shard.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/4f399b21ae71_add_node_clean_step.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/516faf1bb9b1_resizing_column_nodes_driver.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/5674c57409b9_replace_nostate_with_available.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/5ea1b0d310e_added_port_group_table_and_altered_ports.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/60cf717201bc_add_standalone_ports_supported.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/664f85c2f622_add_conductor_group_to_nodes_conductors.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/789acc877671_add_raid_config.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/82c315d60161_add_bios_settings.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/868cb606a74a_add_version_field_in_base_class.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/93706939026c_add_node_protected_field.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/9cbeefa3763f_add_port_is_smartnic.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/9ef41f07cb58_add_node_history_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/aa2384fee727_add_service_steps.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/ac00b586ab95_node_indexes.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/b2ad35726bb0_add_node_lessee.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/b4130a7fc904_create_nodetraits_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/b9117ac17882_add_node_deploy_step.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/bb59b63f55a_add_node_driver_internal_info.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/bcdd431ba0bf_add_fields_for_all_interfaces.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/c0455649680c_port_name.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/c14cef6dfedf_populate_node_network_interface.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/c1846a214450_add_boot_mode_and_secure_boot.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/cd2c80feb331_add_node_retired_field.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/ce6c4b3cf5a2_add_allocation_owner.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/cf1a80fdb352_add_node_network_data_field.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/d163df1bab88_remove_extra_fk_constraint_in_.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/d2b036ae9378_add_automated_clean_field.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/daa1ba02d98_add_volume_connectors_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/dbefd6bdaa2c_add_default_column_to_.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/dd34e1f1303b_add_resource_class_to_node.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/dd67b91a1981_add_allocations_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/e294876e8028_add_node_network_interface.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/e918ff30eb42_resize_column_nodes_instance_info.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/f190f9d00a11_add_node_owner.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/f6fdb920c182_set_pxe_enabled_true.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/fb3f10dd262e_add_fault_to_node_table.py' DEBUG: adding 'ironic/db/sqlalchemy/alembic/versions/fe222f476baf_add_parent_node_field.py' DEBUG: adding 'ironic/dhcp/__init__.py' DEBUG: adding 'ironic/dhcp/base.py' DEBUG: adding 'ironic/dhcp/dnsmasq.py' DEBUG: adding 'ironic/dhcp/neutron.py' DEBUG: adding 'ironic/dhcp/none.py' DEBUG: adding 'ironic/drivers/__init__.py' DEBUG: adding 'ironic/drivers/base.py' DEBUG: adding 'ironic/drivers/drac.py' DEBUG: adding 'ironic/drivers/fake_hardware.py' DEBUG: adding 'ironic/drivers/generic.py' DEBUG: adding 'ironic/drivers/hardware_type.py' DEBUG: adding 'ironic/drivers/ilo.py' DEBUG: adding 'ironic/drivers/intel_ipmi.py' DEBUG: adding 'ironic/drivers/ipmi.py' DEBUG: adding 'ironic/drivers/irmc.py' DEBUG: adding 'ironic/drivers/raid_config_schema.json' DEBUG: adding 'ironic/drivers/redfish.py' DEBUG: adding 'ironic/drivers/snmp.py' DEBUG: adding 'ironic/drivers/utils.py' DEBUG: adding 'ironic/drivers/modules/__init__.py' DEBUG: adding 'ironic/drivers/modules/agent.py' DEBUG: adding 'ironic/drivers/modules/agent_base.py' DEBUG: adding 'ironic/drivers/modules/agent_client.py' DEBUG: adding 'ironic/drivers/modules/agent_power.py' DEBUG: adding 'ironic/drivers/modules/boot.ipxe' DEBUG: adding 'ironic/drivers/modules/boot_mode_utils.py' DEBUG: adding 'ironic/drivers/modules/console_utils.py' DEBUG: adding 'ironic/drivers/modules/deploy_utils.py' DEBUG: adding 'ironic/drivers/modules/fake.py' DEBUG: adding 'ironic/drivers/modules/image_cache.py' DEBUG: adding 'ironic/drivers/modules/image_utils.py' DEBUG: adding 'ironic/drivers/modules/initial_grub_cfg.template' DEBUG: adding 'ironic/drivers/modules/inspect_utils.py' DEBUG: adding 'ironic/drivers/modules/ipmitool.py' DEBUG: adding 'ironic/drivers/modules/ipxe.py' DEBUG: adding 'ironic/drivers/modules/ipxe_config.template' DEBUG: adding 'ironic/drivers/modules/ks.cfg.template' DEBUG: adding 'ironic/drivers/modules/noop.py' DEBUG: adding 'ironic/drivers/modules/noop_mgmt.py' DEBUG: adding 'ironic/drivers/modules/pxe.py' DEBUG: adding 'ironic/drivers/modules/pxe_base.py' DEBUG: adding 'ironic/drivers/modules/pxe_config.template' DEBUG: adding 'ironic/drivers/modules/pxe_grub_config.template' DEBUG: adding 'ironic/drivers/modules/ramdisk.py' DEBUG: adding 'ironic/drivers/modules/snmp.py' DEBUG: adding 'ironic/drivers/modules/ansible/__init__.py' DEBUG: adding 'ironic/drivers/modules/ansible/deploy.py' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/add-ironic-nodes.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/ansible.cfg' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/clean.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/clean_steps.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/deploy.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/inventory' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/shutdown.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.ini' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/callback_plugins/ironic_log.py' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/library/facts_wwn.py' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/library/root_hints.py' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/library/stream_url.py' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/defaults/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/shred.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/wipe.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/clean/tasks/zap.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/defaults/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/grub.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/configure/tasks/mounts.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/files/partition_configdrive.sh' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/configdrive.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/download.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/deploy/tasks/write.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/discover/tasks/roothints.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/main.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/prepare/tasks/parted.yaml' DEBUG: adding 'ironic/drivers/modules/ansible/playbooks/roles/shutdown/tasks/main.yaml' DEBUG: adding 'ironic/drivers/modules/drac/__init__.py' DEBUG: adding 'ironic/drivers/modules/drac/bios.py' DEBUG: adding 'ironic/drivers/modules/drac/boot.py' DEBUG: adding 'ironic/drivers/modules/drac/inspect.py' DEBUG: adding 'ironic/drivers/modules/drac/management.py' DEBUG: adding 'ironic/drivers/modules/drac/power.py' DEBUG: adding 'ironic/drivers/modules/drac/raid.py' DEBUG: adding 'ironic/drivers/modules/drac/utils.py' DEBUG: adding 'ironic/drivers/modules/drac/vendor_passthru.py' DEBUG: adding 'ironic/drivers/modules/ibmc/__init__.py' DEBUG: adding 'ironic/drivers/modules/ilo/__init__.py' DEBUG: adding 'ironic/drivers/modules/ilo/bios.py' DEBUG: adding 'ironic/drivers/modules/ilo/boot.py' DEBUG: adding 'ironic/drivers/modules/ilo/common.py' DEBUG: adding 'ironic/drivers/modules/ilo/console.py' DEBUG: adding 'ironic/drivers/modules/ilo/firmware_processor.py' DEBUG: adding 'ironic/drivers/modules/ilo/inspect.py' DEBUG: adding 'ironic/drivers/modules/ilo/management.py' DEBUG: adding 'ironic/drivers/modules/ilo/power.py' DEBUG: adding 'ironic/drivers/modules/ilo/raid.py' DEBUG: adding 'ironic/drivers/modules/ilo/vendor.py' DEBUG: adding 'ironic/drivers/modules/inspector/__init__.py' DEBUG: adding 'ironic/drivers/modules/inspector/agent.py' DEBUG: adding 'ironic/drivers/modules/inspector/client.py' DEBUG: adding 'ironic/drivers/modules/inspector/interface.py' DEBUG: adding 'ironic/drivers/modules/inspector/lldp_parsers.py' DEBUG: adding 'ironic/drivers/modules/inspector/lldp_tlvs.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/__init__.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/accelerators.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/architecture.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/base.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/boot_mode.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/cpu_capabilities.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/extra_hardware.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/known_accelerators.yaml' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/local_link_connection.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/memory.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/parse_lldp.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/pci_devices.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/physical_network.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/ports.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/raid_device.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/ramdisk_error.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/root_device.py' DEBUG: adding 'ironic/drivers/modules/inspector/hooks/validate_interfaces.py' DEBUG: adding 'ironic/drivers/modules/intel_ipmi/__init__.py' DEBUG: adding 'ironic/drivers/modules/intel_ipmi/management.py' DEBUG: adding 'ironic/drivers/modules/irmc/__init__.py' DEBUG: adding 'ironic/drivers/modules/irmc/bios.py' DEBUG: adding 'ironic/drivers/modules/irmc/boot.py' DEBUG: adding 'ironic/drivers/modules/irmc/common.py' DEBUG: adding 'ironic/drivers/modules/irmc/inspect.py' DEBUG: adding 'ironic/drivers/modules/irmc/management.py' DEBUG: adding 'ironic/drivers/modules/irmc/power.py' DEBUG: adding 'ironic/drivers/modules/irmc/raid.py' DEBUG: adding 'ironic/drivers/modules/irmc/vendor.py' DEBUG: adding 'ironic/drivers/modules/network/__init__.py' DEBUG: adding 'ironic/drivers/modules/network/common.py' DEBUG: adding 'ironic/drivers/modules/network/flat.py' DEBUG: adding 'ironic/drivers/modules/network/neutron.py' DEBUG: adding 'ironic/drivers/modules/network/noop.py' DEBUG: adding 'ironic/drivers/modules/redfish/__init__.py' DEBUG: adding 'ironic/drivers/modules/redfish/bios.py' DEBUG: adding 'ironic/drivers/modules/redfish/boot.py' DEBUG: adding 'ironic/drivers/modules/redfish/firmware.py' DEBUG: adding 'ironic/drivers/modules/redfish/firmware_utils.py' DEBUG: adding 'ironic/drivers/modules/redfish/inspect.py' DEBUG: adding 'ironic/drivers/modules/redfish/management.py' DEBUG: adding 'ironic/drivers/modules/redfish/power.py' DEBUG: adding 'ironic/drivers/modules/redfish/raid.py' DEBUG: adding 'ironic/drivers/modules/redfish/utils.py' DEBUG: adding 'ironic/drivers/modules/redfish/vendor.py' DEBUG: adding 'ironic/drivers/modules/storage/__init__.py' DEBUG: adding 'ironic/drivers/modules/storage/cinder.py' DEBUG: adding 'ironic/drivers/modules/storage/external.py' DEBUG: adding 'ironic/drivers/modules/storage/noop.py' DEBUG: adding 'ironic/drivers/modules/xclarity/__init__.py' DEBUG: adding 'ironic/hacking/__init__.py' DEBUG: adding 'ironic/hacking/checks.py' DEBUG: adding 'ironic/objects/__init__.py' DEBUG: adding 'ironic/objects/allocation.py' DEBUG: adding 'ironic/objects/base.py' DEBUG: adding 'ironic/objects/bios.py' DEBUG: adding 'ironic/objects/chassis.py' DEBUG: adding 'ironic/objects/conductor.py' DEBUG: adding 'ironic/objects/deploy_template.py' DEBUG: adding 'ironic/objects/deployment.py' DEBUG: adding 'ironic/objects/fields.py' DEBUG: adding 'ironic/objects/firmware.py' DEBUG: adding 'ironic/objects/indirection.py' DEBUG: adding 'ironic/objects/node.py' DEBUG: adding 'ironic/objects/node_history.py' DEBUG: adding 'ironic/objects/node_inventory.py' DEBUG: adding 'ironic/objects/notification.py' DEBUG: adding 'ironic/objects/port.py' DEBUG: adding 'ironic/objects/portgroup.py' DEBUG: adding 'ironic/objects/trait.py' DEBUG: adding 'ironic/objects/volume_connector.py' DEBUG: adding 'ironic/objects/volume_target.py' DEBUG: adding 'ironic/pxe_filter/__init__.py' DEBUG: adding 'ironic/pxe_filter/dnsmasq.py' DEBUG: adding 'ironic/pxe_filter/service.py' DEBUG: adding 'ironic/tests/__init__.py' DEBUG: adding 'ironic/tests/base.py' DEBUG: adding 'ironic/tests/functional/__init__.py' DEBUG: adding 'ironic/tests/json_samples/network_data.json' DEBUG: adding 'ironic/tests/json_samples/systems_collection_dual.json' DEBUG: adding 'ironic/tests/json_samples/systems_collection_single.json' DEBUG: adding 'ironic/tests/unit/__init__.py' DEBUG: adding 'ironic/tests/unit/policy_fixture.py' DEBUG: adding 'ironic/tests/unit/raid_constants.py' DEBUG: adding 'ironic/tests/unit/stubs.py' DEBUG: adding 'ironic/tests/unit/test_base.py' DEBUG: adding 'ironic/tests/unit/api/__init__.py' DEBUG: adding 'ironic/tests/unit/api/base.py' DEBUG: adding 'ironic/tests/unit/api/test_acl.py' DEBUG: adding 'ironic/tests/unit/api/test_acl_basic.yaml' DEBUG: adding 'ironic/tests/unit/api/test_audit.py' DEBUG: adding 'ironic/tests/unit/api/test_functions.py' DEBUG: adding 'ironic/tests/unit/api/test_healthcheck.py' DEBUG: adding 'ironic/tests/unit/api/test_hooks.py' DEBUG: adding 'ironic/tests/unit/api/test_method.py' DEBUG: adding 'ironic/tests/unit/api/test_middleware.py' DEBUG: adding 'ironic/tests/unit/api/test_ospmiddleware.py' DEBUG: adding 'ironic/tests/unit/api/test_proxy_middleware.py' DEBUG: adding 'ironic/tests/unit/api/test_rbac_legacy.yaml' DEBUG: adding 'ironic/tests/unit/api/test_rbac_project_scoped.yaml' DEBUG: adding 'ironic/tests/unit/api/test_rbac_system_scoped.yaml' DEBUG: adding 'ironic/tests/unit/api/test_root.py' DEBUG: adding 'ironic/tests/unit/api/utils.py' DEBUG: adding 'ironic/tests/unit/api/controllers/__init__.py' DEBUG: adding 'ironic/tests/unit/api/controllers/test_base.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/__init__.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_allocation.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_chassis.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_collection.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_conductor.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_deploy_template.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_driver.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_event.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_node.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_notification_utils.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_port.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_portgroup.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_ramdisk.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_root.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_shard.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_utils.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_versions.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_volume.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_volume_connector.py' DEBUG: adding 'ironic/tests/unit/api/controllers/v1/test_volume_target.py' DEBUG: adding 'ironic/tests/unit/cmd/__init__.py' DEBUG: adding 'ironic/tests/unit/cmd/test_conductor.py' DEBUG: adding 'ironic/tests/unit/cmd/test_dbsync.py' DEBUG: adding 'ironic/tests/unit/cmd/test_status.py' DEBUG: adding 'ironic/tests/unit/common/__init__.py' DEBUG: adding 'ironic/tests/unit/common/test_args.py' DEBUG: adding 'ironic/tests/unit/common/test_cinder.py' DEBUG: adding 'ironic/tests/unit/common/test_context.py' DEBUG: adding 'ironic/tests/unit/common/test_driver_factory.py' DEBUG: adding 'ironic/tests/unit/common/test_fsm.py' DEBUG: adding 'ironic/tests/unit/common/test_glance_service.py' DEBUG: adding 'ironic/tests/unit/common/test_hash_ring.py' DEBUG: adding 'ironic/tests/unit/common/test_image_publisher.py' DEBUG: adding 'ironic/tests/unit/common/test_image_service.py' DEBUG: adding 'ironic/tests/unit/common/test_images.py' DEBUG: adding 'ironic/tests/unit/common/test_keystone.py' DEBUG: adding 'ironic/tests/unit/common/test_kickstart_utils.py' DEBUG: adding 'ironic/tests/unit/common/test_molds.py' DEBUG: adding 'ironic/tests/unit/common/test_network.py' DEBUG: adding 'ironic/tests/unit/common/test_neutron.py' DEBUG: adding 'ironic/tests/unit/common/test_nova.py' DEBUG: adding 'ironic/tests/unit/common/test_policy.py' DEBUG: adding 'ironic/tests/unit/common/test_pxe_utils.py' DEBUG: adding 'ironic/tests/unit/common/test_raid.py' DEBUG: adding 'ironic/tests/unit/common/test_release_mappings.py' DEBUG: adding 'ironic/tests/unit/common/test_rpc.py' DEBUG: adding 'ironic/tests/unit/common/test_states.py' DEBUG: adding 'ironic/tests/unit/common/test_swift.py' DEBUG: adding 'ironic/tests/unit/common/test_utils.py' DEBUG: adding 'ironic/tests/unit/common/test_wsgi_service.py' DEBUG: adding 'ironic/tests/unit/common/drive_samples/config_drive' DEBUG: adding 'ironic/tests/unit/common/json_samples/neutron_network_show.json' DEBUG: adding 'ironic/tests/unit/common/json_samples/neutron_network_show_ipv6.json' DEBUG: adding 'ironic/tests/unit/common/json_samples/neutron_port_show.json' DEBUG: adding 'ironic/tests/unit/common/json_samples/neutron_port_show_ipv6.json' DEBUG: adding 'ironic/tests/unit/common/json_samples/neutron_subnet_show.json' DEBUG: adding 'ironic/tests/unit/common/json_samples/neutron_subnet_show_ipv6.json' DEBUG: adding 'ironic/tests/unit/conductor/__init__.py' DEBUG: adding 'ironic/tests/unit/conductor/mgr_utils.py' DEBUG: adding 'ironic/tests/unit/conductor/test_allocations.py' DEBUG: adding 'ironic/tests/unit/conductor/test_base_manager.py' DEBUG: adding 'ironic/tests/unit/conductor/test_cleaning.py' DEBUG: adding 'ironic/tests/unit/conductor/test_deployments.py' DEBUG: adding 'ironic/tests/unit/conductor/test_inspection.py' DEBUG: adding 'ironic/tests/unit/conductor/test_manager.py' DEBUG: adding 'ironic/tests/unit/conductor/test_notification_utils.py' DEBUG: adding 'ironic/tests/unit/conductor/test_periodics.py' DEBUG: adding 'ironic/tests/unit/conductor/test_rpc_service.py' DEBUG: adding 'ironic/tests/unit/conductor/test_rpcapi.py' DEBUG: adding 'ironic/tests/unit/conductor/test_servicing.py' DEBUG: adding 'ironic/tests/unit/conductor/test_steps.py' DEBUG: adding 'ironic/tests/unit/conductor/test_task_manager.py' DEBUG: adding 'ironic/tests/unit/conductor/test_utils.py' DEBUG: adding 'ironic/tests/unit/conductor/test_verify.py' DEBUG: adding 'ironic/tests/unit/conf/__init__.py' DEBUG: adding 'ironic/tests/unit/conf/test_auth.py' DEBUG: adding 'ironic/tests/unit/db/__init__.py' DEBUG: adding 'ironic/tests/unit/db/base.py' DEBUG: adding 'ironic/tests/unit/db/test_allocations.py' DEBUG: adding 'ironic/tests/unit/db/test_api.py' DEBUG: adding 'ironic/tests/unit/db/test_bios_settings.py' DEBUG: adding 'ironic/tests/unit/db/test_chassis.py' DEBUG: adding 'ironic/tests/unit/db/test_conductor.py' DEBUG: adding 'ironic/tests/unit/db/test_deploy_templates.py' DEBUG: adding 'ironic/tests/unit/db/test_firmware_component.py' DEBUG: adding 'ironic/tests/unit/db/test_node_history.py' DEBUG: adding 'ironic/tests/unit/db/test_node_inventory.py' DEBUG: adding 'ironic/tests/unit/db/test_node_tags.py' DEBUG: adding 'ironic/tests/unit/db/test_node_traits.py' DEBUG: adding 'ironic/tests/unit/db/test_nodes.py' DEBUG: adding 'ironic/tests/unit/db/test_portgroups.py' DEBUG: adding 'ironic/tests/unit/db/test_ports.py' DEBUG: adding 'ironic/tests/unit/db/test_shard.py' DEBUG: adding 'ironic/tests/unit/db/test_volume_connectors.py' DEBUG: adding 'ironic/tests/unit/db/test_volume_targets.py' DEBUG: adding 'ironic/tests/unit/db/utils.py' DEBUG: adding 'ironic/tests/unit/db/sqlalchemy/__init__.py' DEBUG: adding 'ironic/tests/unit/db/sqlalchemy/test_api.py' DEBUG: adding 'ironic/tests/unit/db/sqlalchemy/test_migrations.py' DEBUG: adding 'ironic/tests/unit/db/sqlalchemy/test_models.py' DEBUG: adding 'ironic/tests/unit/db/sqlalchemy/test_types.py' DEBUG: adding 'ironic/tests/unit/dhcp/__init__.py' DEBUG: adding 'ironic/tests/unit/dhcp/test_dnsmasq.py' DEBUG: adding 'ironic/tests/unit/dhcp/test_factory.py' DEBUG: adding 'ironic/tests/unit/dhcp/test_neutron.py' DEBUG: adding 'ironic/tests/unit/drivers/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/boot-fallback.ipxe' DEBUG: adding 'ironic/tests/unit/drivers/boot.ipxe' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_anaconda.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_iso.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_ramdisk.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_extra_volume.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_multipath.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_boot_from_volume_no_extra_volumes.template' DEBUG: adding 'ironic/tests/unit/drivers/ipxe_config_timeout.template' DEBUG: adding 'ironic/tests/unit/drivers/ks_extra_vars.tmpl' DEBUG: adding 'ironic/tests/unit/drivers/ks_missing_var.tmpl' DEBUG: adding 'ironic/tests/unit/drivers/pxe_config.template' DEBUG: adding 'ironic/tests/unit/drivers/pxe_grub_config.template' DEBUG: adding 'ironic/tests/unit/drivers/test_base.py' DEBUG: adding 'ironic/tests/unit/drivers/test_drac.py' DEBUG: adding 'ironic/tests/unit/drivers/test_fake_hardware.py' DEBUG: adding 'ironic/tests/unit/drivers/test_generic.py' DEBUG: adding 'ironic/tests/unit/drivers/test_ilo.py' DEBUG: adding 'ironic/tests/unit/drivers/test_ipmi.py' DEBUG: adding 'ironic/tests/unit/drivers/test_irmc.py' DEBUG: adding 'ironic/tests/unit/drivers/test_redfish.py' DEBUG: adding 'ironic/tests/unit/drivers/test_snmp.py' DEBUG: adding 'ironic/tests/unit/drivers/test_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/third_party_driver_mock_specs.py' DEBUG: adding 'ironic/tests/unit/drivers/third_party_driver_mocks.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_agent.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_agent_base.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_agent_client.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_agent_power.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_boot_mode_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_console_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_deploy_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_image_cache.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_image_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_inspect_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_ipmitool.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_ipxe.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_noop.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_noop_mgmt.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_pxe.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_ramdisk.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/test_snmp.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ansible/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ansible/test_deploy.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_boot.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_inspect.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_raid.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/test_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/drac/utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ibmc/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_bios.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_boot.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_common.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_console.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_firmware_processor.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_inspect.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_power.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_raid.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/ilo/test_vendor.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/test_agent.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/test_client.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/test_interface.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_accelerators.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_architecture.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_boot_mode.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_cpu_capabilities.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_extra_hardware.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_local_link_connection.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_memory.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_parse_lldp.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_pci_devices.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_physical_network.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ports.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_raid_device.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_ramdisk_error.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_root_device.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/inspector/hooks/test_validate_interfaces.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/intel_ipmi/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/intel_ipmi/base.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/intel_ipmi/test_intel_ipmi.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/intel_ipmi/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ng.xml' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/fake_sensors_data_ok.xml' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_bios.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_boot.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_common.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_inspect.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_periodic_task.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_power.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/irmc/test_raid.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/network/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/network/test_common.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/network/test_flat.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/network/test_neutron.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/network/test_noop.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/network/json_samples/network_data.json' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_bios.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_boot.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_firmware.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_firmware_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_inspect.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_management.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_power.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_raid.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_utils.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/redfish/test_vendor.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/storage/__init__.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/storage/test_cinder.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/storage/test_external.py' DEBUG: adding 'ironic/tests/unit/drivers/modules/xclarity/__init__.py' DEBUG: adding 'ironic/tests/unit/objects/__init__.py' DEBUG: adding 'ironic/tests/unit/objects/test_allocation.py' DEBUG: adding 'ironic/tests/unit/objects/test_bios.py' DEBUG: adding 'ironic/tests/unit/objects/test_chassis.py' DEBUG: adding 'ironic/tests/unit/objects/test_conductor.py' DEBUG: adding 'ironic/tests/unit/objects/test_deploy_template.py' DEBUG: adding 'ironic/tests/unit/objects/test_deployment.py' DEBUG: adding 'ironic/tests/unit/objects/test_fields.py' DEBUG: adding 'ironic/tests/unit/objects/test_firmware.py' DEBUG: adding 'ironic/tests/unit/objects/test_node.py' DEBUG: adding 'ironic/tests/unit/objects/test_node_history.py' DEBUG: adding 'ironic/tests/unit/objects/test_node_inventory.py' DEBUG: adding 'ironic/tests/unit/objects/test_notification.py' DEBUG: adding 'ironic/tests/unit/objects/test_objects.py' DEBUG: adding 'ironic/tests/unit/objects/test_port.py' DEBUG: adding 'ironic/tests/unit/objects/test_portgroup.py' DEBUG: adding 'ironic/tests/unit/objects/test_trait.py' DEBUG: adding 'ironic/tests/unit/objects/test_volume_connector.py' DEBUG: adding 'ironic/tests/unit/objects/test_volume_target.py' DEBUG: adding 'ironic/tests/unit/objects/utils.py' DEBUG: adding 'ironic/tests/unit/pxe_filter/__init__.py' DEBUG: adding 'ironic/tests/unit/pxe_filter/test_dnsmasq.py' DEBUG: adding 'ironic/tests/unit/pxe_filter/test_service.py' DEBUG: adding 'ironic-25.0.1.dev80.data/data/etc/ironic/rootwrap.conf' DEBUG: adding 'ironic-25.0.1.dev80.data/data/etc/ironic/rootwrap.d/ironic-utils.filters' DEBUG: adding 'ironic-25.0.1.dev80.data/scripts/ironic-api-wsgi' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/AUTHORS' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/LICENSE' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/METADATA' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/WHEEL' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/entry_points.txt' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/pbr.json' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/top_level.txt' DEBUG: adding 'ironic-25.0.1.dev80.dist-info/RECORD' DEBUG: removing build/bdist.linux-x86_64/wheel DEBUG: Building wheel for ironic (pyproject.toml): finished with status 'done' DEBUG: Created wheel for ironic: filename=ironic-25.0.1.dev80-py3-none-any.whl size=1945197 sha256=fcb35b2d37e3ec21bdf5ea1d9eaf3b4c45e2dcec66d2435cc13ec49e51bb44c0 DEBUG: Stored in directory: /builddir/.cache/pip/wheels/32/a9/37/776dc74bedfbe3a3105da6820a7552f2c2001a6c69f03ac4bc DEBUG: Successfully built ironic DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.yU3lYO DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 '!=' / ']' DEBUG: + rm -rf /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 DEBUG: ++ dirname /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 DEBUG: + mkdir -p /builddir/build/BUILDROOT DEBUG: + mkdir /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 DEBUG: + cd ironic-25.0.1.dev80 DEBUG: ++ ls /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir/ironic-25.0.1.dev80-py3-none-any.whl DEBUG: ++ xargs basename --multiple DEBUG: ++ sed -E 's/([^-]+)-([^-]+)-.+\.whl/\1==\2/' DEBUG: + specifier=ironic==25.0.1.dev80 DEBUG: + '[' -z ironic==25.0.1.dev80 ']' DEBUG: + TMPDIR=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir DEBUG: + /usr/bin/python3 -m pip install --root /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 --prefix /usr --no-deps --disable-pip-version-check --progress-bar off --verbose --ignore-installed --no-warn-script-location --no-index --no-cache-dir --find-links /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir ironic==25.0.1.dev80 DEBUG: Using pip 21.3.1 from /usr/lib/python3.9/site-packages/pip (python 3.9) DEBUG: Looking in links: /builddir/build/BUILD/ironic-25.0.1.dev80/pyproject-wheeldir DEBUG: Processing ./pyproject-wheeldir/ironic-25.0.1.dev80-py3-none-any.whl DEBUG: Installing collected packages: ironic DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-api to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-conductor to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-dbsync to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-pxe-filter to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-rootwrap to 755 DEBUG: changing mode of /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-status to 755 DEBUG: Successfully installed ironic-25.0.1.dev80 DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin ']' DEBUG: + '[' -z s ']' DEBUG: + shebang_flags=-kas DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pathfix.py -pni /usr/bin/python3 -kas /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-api /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-api-wsgi /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-conductor /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-dbsync /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-pxe-filter /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-rootwrap /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-status DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-api: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-api-wsgi: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-conductor: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-dbsync: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-pxe-filter: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-rootwrap: updating DEBUG: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/ironic-status: updating DEBUG: + rm -rfv /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin/__pycache__ DEBUG: + rm -f /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-ghost-distinfo DEBUG: + site_dirs=() DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages ']' DEBUG: + site_dirs+=("/usr/lib/python3.9/site-packages") DEBUG: + '[' /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib64/python3.9/site-packages '!=' /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages ']' DEBUG: + '[' -d /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib64/python3.9/site-packages ']' DEBUG: + for site_dir in ${site_dirs[@]} DEBUG: + for distinfo in /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64$site_dir/*.dist-info DEBUG: + echo '%ghost /usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info' DEBUG: + sed -i s/pip/rpm/ /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info/INSTALLER DEBUG: + PYTHONPATH=/usr/lib/rpm/redhat DEBUG: + /usr/bin/python3 -B /usr/lib/rpm/redhat/pyproject_preprocess_record.py --buildroot /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 --record /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info/RECORD --output /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-record DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info/RECORD DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info/RECORD' DEBUG: + rm -fv /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info/REQUESTED DEBUG: removed '/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic-25.0.1.dev80.dist-info/REQUESTED' DEBUG: ++ wc -l /builddir/build/BUILD/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64-pyproject-ghost-distinfo DEBUG: ++ cut -f1 '-d ' DEBUG: + lines=1 DEBUG: + '[' 1 -ne 1 ']' DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/ironic.logrotate /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/etc/logrotate.d/openstack-ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/systemd/system DEBUG: + install -p -D -m 644 /builddir/build/SOURCES/openstack-ironic.service /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/systemd/system DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/etc/sudoers.d DEBUG: + install -p -D -m 440 /builddir/build/SOURCES/ironic-sudoers /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/etc/sudoers.d/ironic DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/var/lib/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/var/log/ironic/ DEBUG: + mkdir -p /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/etc/ironic/rootwrap.d DEBUG: + export PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64//usr/lib/python3.9/site-packages DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64//usr/lib/python3.9/site-packages DEBUG: + oslo-config-generator --config-file tools/config/ironic-config-generator.conf --output-file /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/etc/ironic/rootwrap.conf /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64//etc/ironic/rootwrap.conf DEBUG: + mv /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/etc/ironic/rootwrap.d/ironic-utils.filters /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64//etc/ironic/rootwrap.d/ DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/etc/ironic/rootwrap.d DEBUG: + rmdir /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/etc/ironic DEBUG: + install -p -D -m 640 /builddir/build/SOURCES/ironic-dist.conf /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.x86_64//etc/ironic/dnsmasq-tftp-server.conf DEBUG: + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 25.0.1-0.20240722171219.71db05b.el9 --unique-debug-suffix -25.0.1-0.20240722171219.71db05b.el9.x86_64 --unique-debug-src-base openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1.dev80 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-25.0.1-0.20240722171219.71db05b.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.VMyFJn DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + TOX_TESTENV_PASSENV='*' DEBUG: + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' DEBUG: + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' DEBUG: + PATH=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin DEBUG: + PYTHONPATH=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib64/python3.9/site-packages:/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages DEBUG: + PYTHONDONTWRITEBYTECODE=1 DEBUG: + PYTEST_ADDOPTS=' --ignore=/builddir/build/BUILD/ironic-25.0.1.dev80/.pyproject-builddir' DEBUG: + PYTEST_XDIST_AUTO_NUM_WORKERS=4 DEBUG: + HOSTNAME=rpmbuild DEBUG: + /usr/bin/python3 -m tox --current-env -q --recreate -e py39 DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) DEBUG: /bin/sh: warning: setlocale: LC_ALL: cannot change locale (en_US.UTF-8) DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_equals [0.250944s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 01f21d5e5195 DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_greaterthan [0.022096s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_init [0.022385s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_lessthan [0.020951s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_not_equals [0.021970s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_bad_length [0.021811s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_latest [0.021625s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_headers_ok [0.022835s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_new_standard_singular_header_ok [0.023281s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links [0.240127s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e98f3e24-77e4-47b9-8747-e6f360442ee0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "add4fc02-6680-4011-925f-74ab432039aa", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/add4fc02-6680-4011-925f-74ab432039aa", "rel": "self"}, {"href": "http://localhost/deploy_templates/add4fc02-6680-4011-925f-74ab432039aa", "rel": "bookmark"}]}, {"uuid": "6bbbf5f5-642e-4084-b545-53099c1e1f8d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/6bbbf5f5-642e-4084-b545-53099c1e1f8d", "rel": "self"}, {"href": "http://localhost/deploy_templates/6bbbf5f5-642e-4084-b545-53099c1e1f8d", "rel": "bookmark"}]}, {"uuid": "9f05160c-6422-4a0e-bc84-192334aff79d", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/9f05160c-6422-4a0e-bc84-192334aff79d", "rel": "self"}, {"href": "http://localhost/deploy_templates/9f05160c-6422-4a0e-bc84-192334aff79d", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=9f05160c-6422-4a0e-bc84-192334aff79d"} DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 01f21d5e5195 DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_parse_no_header [0.022608s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_custom_fields [0.038246s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?fields=uuid,steps WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b540103-0349-4b3e-9a71-70ebb047e015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "188e4572-1ca3-40d8-bcdd-d3dae0bf0eee", "links": [{"href": "http://localhost/v1/deploy_templates/188e4572-1ca3-40d8-bcdd-d3dae0bf0eee", "rel": "self"}, {"href": "http://localhost/deploy_templates/188e4572-1ca3-40d8-bcdd-d3dae0bf0eee", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "35f361fc-1dd9-42b4-a807-95c192f2a892", "links": [{"href": "http://localhost/v1/deploy_templates/35f361fc-1dd9-42b4-a807-95c192f2a892", "rel": "self"}, {"href": "http://localhost/deploy_templates/35f361fc-1dd9-42b4-a807-95c192f2a892", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "902f7192-5c75-4e31-987f-70806b21cc33", "links": [{"href": "http://localhost/v1/deploy_templates/902f7192-5c75-4e31-987f-70806b21cc33", "rel": "self"}, {"href": "http://localhost/deploy_templates/902f7192-5c75-4e31-987f-70806b21cc33", "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=902f7192-5c75-4e31-987f-70806b21cc33"} DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr [0.023438s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.test_base.TestVersion.test_repr_with_strings [0.022907s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_collection_links_default_limit [0.039753s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c5e7399-8402-49bd-9b7b-5ac9b6b6ec74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "db9d057e-228b-4fc3-af08-cbace34df296", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/db9d057e-228b-4fc3-af08-cbace34df296", "rel": "self"}, {"href": "http://localhost/deploy_templates/db9d057e-228b-4fc3-af08-cbace34df296", "rel": "bookmark"}]}, {"uuid": "7c7763ff-967d-4a3d-b388-f82fe241c400", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/7c7763ff-967d-4a3d-b388-f82fe241c400", "rel": "self"}, {"href": "http://localhost/deploy_templates/7c7763ff-967d-4a3d-b388-f82fe241c400", "rel": "bookmark"}]}, {"uuid": "f5e358ea-a1ec-471f-86f3-34882a1e2818", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/f5e358ea-a1ec-471f-86f3-34882a1e2818", "rel": "self"}, {"href": "http://localhost/deploy_templates/f5e358ea-a1ec-471f-86f3-34882a1e2818", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=uuid,name&limit=3&marker=f5e358ea-a1ec-471f-86f3-34882a1e2818"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query [0.031318s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0976ca2d-e8b9-49da-bf62-e5672d1a2ee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "b3edf1fb-fa81-4653-b7f4-2a0afbee4fd6", "created_at": "2024-07-22T17:14:49.880172+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b3edf1fb-fa81-4653-b7f4-2a0afbee4fd6", "rel": "self"}, {"href": "http://localhost/deploy_templates/b3edf1fb-fa81-4653-b7f4-2a0afbee4fd6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_query_false [0.035171s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f234f90-4734-4181-9c32-9c968fdfc67b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "6b44db07-9c89-45e3-8447-1cbeb4de991d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/6b44db07-9c89-45e3-8447-1cbeb4de991d", "rel": "self"}, {"href": "http://localhost/deploy_templates/6b44db07-9c89-45e3-8447-1cbeb4de991d", "rel": "bookmark"}]}]} DEBUG: GET /v1/deploy_templates?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04c2a71d-b7c6-4346-9a15-b9282a3b6302 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "6b44db07-9c89-45e3-8447-1cbeb4de991d", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/6b44db07-9c89-45e3-8447-1cbeb4de991d", "rel": "self"}, {"href": "http://localhost/deploy_templates/6b44db07-9c89-45e3-8447-1cbeb4de991d", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_sort_key_allowed [0.034922s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?sort_key=name&detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48e1d2f2-0ced-440a-87cf-7f93b459e050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "9d1b015b-5595-4ba3-bc34-1e2b4c4261e5", "created_at": "2024-07-22T17:14:49.950223+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9d1b015b-5595-4ba3-bc34-1e2b4c4261e5", "rel": "self"}, {"href": "http://localhost/deploy_templates/9d1b015b-5595-4ba3-bc34-1e2b4c4261e5", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "84a09e8a-17c1-4a92-9b66-a3f8507ce5c6", "created_at": "2024-07-22T17:14:49.948841+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/84a09e8a-17c1-4a92-9b66-a3f8507ce5c6", "rel": "self"}, {"href": "http://localhost/deploy_templates/84a09e8a-17c1-4a92-9b66-a3f8507ce5c6", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "48768855-1381-467c-978c-1c7e9e6188e4", "created_at": "2024-07-22T17:14:49.947340+00:00", "updated_at": null, "name": "CUSTOM_DT3", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/48768855-1381-467c-978c-1c7e9e6188e4", "rel": "self"}, {"href": "http://localhost/deploy_templates/48768855-1381-467c-978c-1c7e9e6188e4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_and_fields [0.028579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?detail=True&fields=name WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa3cc182-1c56-4f10-8446-fe67ad4aee25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_id [0.254585s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/483ffeff-fa42-47c8-9868-44918fdd28ee GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-b41308e9-4e32-481c-a834-a46a35cb1fd3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name [0.039842s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/alloc1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-cbfb1149-584b-4ff4-a14b-fa2104a646cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_detail_using_query_false_and_fields [0.200182s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?detail=False&fields=steps WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0fdde1b-8ea5-4123-88c2-29eaef4cc477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"links": [{"href": "http://localhost/v1/deploy_templates/a32aa964-5aba-42c3-981d-426dace0cbf8", "rel": "self"}, {"href": "http://localhost/deploy_templates/a32aa964-5aba-42c3-981d-426dace0cbf8", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_empty [0.025217s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-675a895a-2b93-4d99-967e-c79edd687722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_not_existed [0.052475s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/blah GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10fe39c4-b2d7-4729-b1cf-eac196eb2ca2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation blah could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_all_invalid_api_version [0.024874s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json [0.042569s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/alloc1.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-ae384a5c-6990-40b0-9d87-0aea0b6b0433 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_name_with_json_not_found [0.032405s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/alloc1.json GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-166587e2-2ff7-43ee-8933-0b79b592da43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation alloc1.json could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_custom_fields [0.033452s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?fields=uuid,steps WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e585ebec-0d05-4f5d-8eb7-b24b3b2f94d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "a1d41469-f591-491d-83fd-02b9eae802ba", "links": [{"href": "http://localhost/v1/deploy_templates/a1d41469-f591-491d-83fd-02b9eae802ba", "rel": "self"}, {"href": "http://localhost/deploy_templates/a1d41469-f591-491d-83fd-02b9eae802ba", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "7ea148d2-cbb1-4107-936d-4621f1b8b62e", "links": [{"href": "http://localhost/v1/deploy_templates/7ea148d2-cbb1-4107-936d-4621f1b8b62e", "rel": "self"}, {"href": "http://localhost/deploy_templates/7ea148d2-cbb1-4107-936d-4621f1b8b62e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}, {"uuid": "353f96da-184c-42ed-88b4-d23d21bc8701", "links": [{"href": "http://localhost/v1/deploy_templates/353f96da-184c-42ed-88b4-d23d21bc8701", "rel": "self"}, {"href": "http://localhost/deploy_templates/353f96da-184c-42ed-88b4-d23d21bc8701", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_collection_pagination_no_uuid [0.034745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?fields=name&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-732cc271-5c74-496f-812b-76388f567f29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/e45afa0f-5277-4b4e-bd86-c36c4a1baea6", "rel": "self"}, {"href": "http://localhost/deploy_templates/e45afa0f-5277-4b4e-bd86-c36c4a1baea6", "rel": "bookmark"}]}, {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0a8392cd-1077-4b5d-811e-8bfd26614386", "rel": "self"}, {"href": "http://localhost/deploy_templates/0a8392cd-1077-4b5d-811e-8bfd26614386", "rel": "bookmark"}]}], "next": "http://localhost/v1/deploy_templates?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=0a8392cd-1077-4b5d-811e-8bfd26614386"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node [0.044601s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-fb495188-d230-4a39-97fe-08df0a9c3f2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_custom_fields_invalid_fields [0.030280s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/13099855-5e35-48ab-9319-02acc6a2ae71?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b722c25-17c4-4fc0-8461-79b099c817fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_invalid_api_version [0.034754s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_api_setup [0.250529s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 01f21d5e5195 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one [0.029483s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/b652b5e7-0d10-4e2f-b4ac-6603cb831665 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddb361fa-63e7-4656-9177-55dff09bcd43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b652b5e7-0d10-4e2f-b4ac-6603cb831665", "created_at": "2024-07-22T17:14:50.363206+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/b652b5e7-0d10-4e2f-b4ac-6603cb831665", "rel": "self"}, {"href": "http://localhost/deploy_templates/b652b5e7-0d10-4e2f-b4ac-6603cb831665", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.test_base.TestBase.test_bad_uri [0.023555s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/bad/path WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_by_node_not_existed [0.041252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/372938ab-bee1-4c68-aaa8-05e28437bb51/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-602a1d7e-75f2-4c57-ba0a-c7312d6088a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation for node 372938ab-bee1-4c68-aaa8-05e28437bb51 was not found\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_custom_fields [0.029562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/7f2a09f7-d613-4840-9986-f582e0727099?fields=name,steps WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be0acb8a-eb5a-4f5e-be27-b8e3a0397646 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/7f2a09f7-d613-4840-9986-f582e0727099", "rel": "self"}, {"href": "http://localhost/deploy_templates/7f2a09f7-d613-4840-9986-f582e0727099", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version [0.030950s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/54a57924-0662-4109-bd49-48763ba402cf GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_invalid_api_version [0.026089s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/94499d4b-7720-4266-aeb9-a27153e2ddc3 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis [0.070545s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-8bb5d75d-af57-4f09-af8a-122452a98d2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27b742ac-e3b4-4c9e-a017-8fea98a3711a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis e74c40e0-d825-11e2-a28f-0800200c9a66 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_api_version_without_check [0.033067s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/ba!na!na1 GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json [0.030881s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/8c966761-d011-4b19-a986-4470ed95064c.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4495ffc0-eaa7-4fb8-b8ef-dfbc547cd2fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "8c966761-d011-4b19-a986-4470ed95064c", "created_at": "2024-07-22T17:14:50.450223+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8c966761-d011-4b19-a986-4470ed95064c", "rel": "self"}, {"href": "http://localhost/deploy_templates/8c966761-d011-4b19-a986-4470ed95064c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_not_found [0.028183s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/4e1bf824-a5cb-41aa-b1a5-1bba3265fc67 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6255b284-6706-4217-a18c-5f712cfc9257 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 4e1bf824-a5cb-41aa-b1a5-1bba3265fc67 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add [0.303331s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/696feb1c-f8be-4e4e-bdb6-6ad2184fc0a3 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7722843b-67c0-4b3e-bf05-2139a22027fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "696feb1c-f8be-4e4e-bdb6-6ad2184fc0a3", "created_at": "2024-07-22T17:14:50.445855+00:00", "updated_at": "2024-07-22T17:14:50.470699+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/696feb1c-f8be-4e4e-bdb6-6ad2184fc0a3", "rel": "self"}, {"href": "http://localhost/allocations/696feb1c-f8be-4e4e-bdb6-6ad2184fc0a3", "rel": "bookmark"}], "node_uuid": null} DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Running stamp_revision -> 01f21d5e5195 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_json_not_found [0.029099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/5a2df908-37e3-4566-84ff-d3a390186387.json WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa349df4-b878-4970-98ed-17f1a24a2de7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template 5a2df908-37e3-4566-84ff-d3a390186387.json could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_invalid_node [0.035369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/bb4ecf54-9217-40ea-a82f-33992a722d06/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bd3c360-a6a4-4762-8d87-6fe82358d45f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node bb4ecf54-9217-40ea-a82f-33992a722d06 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_chassis_with_node [0.037059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76f06b54-52c8-4ca4-9889-75666035958b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot complete the requested action because chassis e74c40e0-d825-11e2-a28f-0800200c9a66 contains nodes.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_get_one_with_suffix [0.029512s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/020fd6cb-70ca-4256-bab1-7040c00762cd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22c80f45-0841-40f6-ab94-4a6e0d9b9b23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "020fd6cb-70ca-4256-bab1-7040c00762cd", "created_at": "2024-07-22T17:14:50.510614+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/020fd6cb-70ca-4256-bab1-7040c00762cd", "rel": "self"}, {"href": "http://localhost/deploy_templates/020fd6cb-70ca-4256-bab1-7040c00762cd", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_multi [0.056065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/e1b3de86-b65a-4a47-8809-8ad15691fa6a WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-509d7c4b-4391-4d7e-9e9c-77ee9401b324 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e1b3de86-b65a-4a47-8809-8ad15691fa6a", "created_at": "2024-07-22T17:14:50.507868+00:00", "updated_at": "2024-07-22T17:14:50.526413+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/e1b3de86-b65a-4a47-8809-8ad15691fa6a", "rel": "self"}, {"href": "http://localhost/allocations/e1b3de86-b65a-4a47-8809-8ad15691fa6a", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/e1b3de86-b65a-4a47-8809-8ad15691fa6a WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72583a63-014c-4b3d-a6d5-8adda7dc611f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e1b3de86-b65a-4a47-8809-8ad15691fa6a", "created_at": "2024-07-22T17:14:50.507868+00:00", "updated_at": "2024-07-22T17:14:50.526413+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/e1b3de86-b65a-4a47-8809-8ad15691fa6a", "rel": "self"}, {"href": "http://localhost/allocations/e1b3de86-b65a-4a47-8809-8ad15691fa6a", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestDelete.test_delete_allocation_node_locked [0.045479s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/ad05a58d-aae5-4994-9cf2-77c490269b3d GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b777454-ecbd-47cb-b41f-056ba60f2dde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_links [0.037587s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edda7d04-a8e8-400f-8813-baf272b794e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "created_at": "2024-07-22T17:14:50.540971+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "rel": "self"}, {"href": "http://localhost/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d51a29b4-c6a6-4c6c-8061-fd07aa841314 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "created_at": "2024-07-22T17:14:50.540971+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "rel": "self"}, {"href": "http://localhost/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3e1c7ab-da85-40b5-93d0-bf49bb2ed449 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "created_at": "2024-07-22T17:14:50.540971+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "rel": "self"}, {"href": "http://localhost/deploy_templates/cc0f5430-69cb-4fe5-99c9-68d44c8ed5ed", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_add_non_existent [0.036285s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/323079eb-b44d-41ac-ab4b-fb172e2c0f0d WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3daa8614-2391-4b7d-beb9-428f3c50a5e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbid_owner_proj_mismatch [0.033544s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?owner=54321 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7283baf-4a35-460e-ac1d-1cb7c790ac6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_many [0.036989s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a46ca9ee-06f6-4090-a68f-6ee3dfa8e2d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "443d57ac-d299-4156-8ae1-3b199fb7b339", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/443d57ac-d299-4156-8ae1-3b199fb7b339", "rel": "self"}, {"href": "http://localhost/deploy_templates/443d57ac-d299-4156-8ae1-3b199fb7b339", "rel": "bookmark"}]}, {"uuid": "4770619d-b6ab-4678-95cc-26989afab335", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/4770619d-b6ab-4678-95cc-26989afab335", "rel": "self"}, {"href": "http://localhost/deploy_templates/4770619d-b6ab-4678-95cc-26989afab335", "rel": "bookmark"}]}, {"uuid": "e440eab6-03f2-46e2-8924-2fa93d5a1109", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/e440eab6-03f2-46e2-8924-2fa93d5a1109", "rel": "self"}, {"href": "http://localhost/deploy_templates/e440eab6-03f2-46e2-8924-2fa93d5a1109", "rel": "bookmark"}]}, {"uuid": "e5e016e9-3dad-4e63-aed8-0d276c5fde83", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/e5e016e9-3dad-4e63-aed8-0d276c5fde83", "rel": "self"}, {"href": "http://localhost/deploy_templates/e5e016e9-3dad-4e63-aed8-0d276c5fde83", "rel": "bookmark"}]}, {"uuid": "01882f8b-1fc7-4219-b1ad-036b905e0b0e", "name": "CUSTOM_DT4", "links": [{"href": "http://localhost/v1/deploy_templates/01882f8b-1fc7-4219-b1ad-036b905e0b0e", "rel": "self"}, {"href": "http://localhost/deploy_templates/01882f8b-1fc7-4219-b1ad-036b905e0b0e", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden [0.028568s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22c5ede8-1d65-4e05-8fae-8e0d701ee7da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_one [0.030500s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-667ea33d-b63c-46c1-8be9-e35a0126826d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "c85df828-0a2b-4a6b-a455-3f07541a34e2", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/c85df828-0a2b-4a6b-a455-3f07541a34e2", "rel": "self"}, {"href": "http://localhost/deploy_templates/c85df828-0a2b-4a6b-a455-3f07541a34e2", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_forbidden_no_project [0.031703s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12128d7b-bdff-4797-b23b-517cf0b5b988 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_multi [0.069675s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dc935a1-e6ce-4a8b-8aa6-f3c689f41f86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a334d0e2-cdae-4108-ae27-dd7e0f45106f", "created_at": "2024-07-22T17:14:50.597897+00:00", "updated_at": "2024-07-22T17:14:50.613514+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/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "self"}, {"href": "http://localhost/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94c51050-9fa7-426b-8d8b-86846f2ce386 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a334d0e2-cdae-4108-ae27-dd7e0f45106f", "created_at": "2024-07-22T17:14:50.597897+00:00", "updated_at": "2024-07-22T17:14:50.613514+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/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "self"}, {"href": "http://localhost/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "bookmark"}], "node_uuid": null} DEBUG: PATCH /v1/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-050fb763-d1ee-4781-b652-524da117b5bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a334d0e2-cdae-4108-ae27-dd7e0f45106f", "created_at": "2024-07-22T17:14:50.597897+00:00", "updated_at": "2024-07-22T17:14:50.632345+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "self"}, {"href": "http://localhost/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1ad7640-6568-4863-a9f6-f25bb3fb2be2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a334d0e2-cdae-4108-ae27-dd7e0f45106f", "created_at": "2024-07-22T17:14:50.597897+00:00", "updated_at": "2024-07-22T17:14:50.632345+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "self"}, {"href": "http://localhost/allocations/a334d0e2-cdae-4108-ae27-dd7e0f45106f", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sensitive_data_masked [0.030515s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/3ae564b7-5e6e-490f-8299-35f7327ddf79 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-712fa0df-d28f-42cf-ba5a-8b70fbdb6637 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "3ae564b7-5e6e-490f-8299-35f7327ddf79", "created_at": "2024-07-22T17:14:50.648554+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/3ae564b7-5e6e-490f-8299-35f7327ddf79", "rel": "self"}, {"href": "http://localhost/deploy_templates/3ae564b7-5e6e-490f-8299-35f7327ddf79", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": [], "password": "******"}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_invalid_api_version [0.031992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_non_existent_property_fail [0.035878s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/39cd6ecb-b103-4969-82b7-2aae747dc7b3 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76110ccd-af05-4101-a7dc-9e945d4a5bca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key [0.035305s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab3ee874-c928-479f-bc08-514f4c87a699 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "60d2d4a9-2d7e-4280-a74f-1d88c8afe367", "name": "CUSTOM_DT0", "links": [{"href": "http://localhost/v1/deploy_templates/60d2d4a9-2d7e-4280-a74f-1d88c8afe367", "rel": "self"}, {"href": "http://localhost/deploy_templates/60d2d4a9-2d7e-4280-a74f-1d88c8afe367", "rel": "bookmark"}]}, {"uuid": "be8d1783-6c1c-48c2-986f-83035869fb28", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/be8d1783-6c1c-48c2-986f-83035869fb28", "rel": "self"}, {"href": "http://localhost/deploy_templates/be8d1783-6c1c-48c2-986f-83035869fb28", "rel": "bookmark"}]}, {"uuid": "f24c93ee-9e8f-4a7c-8ee0-eb883906ed41", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/f24c93ee-9e8f-4a7c-8ee0-eb883906ed41", "rel": "self"}, {"href": "http://localhost/deploy_templates/f24c93ee-9e8f-4a7c-8ee0-eb883906ed41", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_get_all_non_admin [0.042995s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c294e35b-31a4-4c3b-ba46-559d13d76541 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"allocations": [{"uuid": "e277d6d3-cd2c-43cf-9a61-0f42baef48b0", "created_at": "2024-07-22T17:14:50.693686+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/e277d6d3-cd2c-43cf-9a61-0f42baef48b0", "rel": "self"}, {"href": "http://localhost/allocations/e277d6d3-cd2c-43cf-9a61-0f42baef48b0", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "63e39d34-c018-4fe8-8ac4-6bcfdf920756", "created_at": "2024-07-22T17:14:50.694757+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/63e39d34-c018-4fe8-8ac4-6bcfdf920756", "rel": "self"}, {"href": "http://localhost/allocations/63e39d34-c018-4fe8-8ac4-6bcfdf920756", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "05b83aa1-aaaf-4e2b-932d-482c91f4ba71", "created_at": "2024-07-22T17:14:50.695799+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/05b83aa1-aaaf-4e2b-932d-482c91f4ba71", "rel": "self"}, {"href": "http://localhost/allocations/05b83aa1-aaaf-4e2b-932d-482c91f4ba71", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "13c5a451-2eb7-41e2-b311-23d1d100a8c9", "created_at": "2024-07-22T17:14:50.696729+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/13c5a451-2eb7-41e2-b311-23d1d100a8c9", "rel": "self"}, {"href": "http://localhost/allocations/13c5a451-2eb7-41e2-b311-23d1d100a8c9", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "6ed81f5c-dadd-46a4-83f0-c3f147ff8ba2", "created_at": "2024-07-22T17:14:50.697596+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/6ed81f5c-dadd-46a4-83f0-c3f147ff8ba2", "rel": "self"}, {"href": "http://localhost/allocations/6ed81f5c-dadd-46a4-83f0-c3f147ff8ba2", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_chassis.TestDelete.test_delete_nodes_subresource [0.199448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f5eedec-6923-4fe5-a5f8-f3d11fed7102 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_allowed [0.034433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?sort_key=name&detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d7acb8a-ed72-4b9c-bf15-67d702b8013a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "6003ce4a-f4e8-4c66-a78c-a67779171a45", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/6003ce4a-f4e8-4c66-a78c-a67779171a45", "rel": "self"}, {"href": "http://localhost/deploy_templates/6003ce4a-f4e8-4c66-a78c-a67779171a45", "rel": "bookmark"}]}, {"uuid": "3fddd377-e629-44ca-a3e3-13b45cf7e9d6", "name": "CUSTOM_DT2", "links": [{"href": "http://localhost/v1/deploy_templates/3fddd377-e629-44ca-a3e3-13b45cf7e9d6", "rel": "self"}, {"href": "http://localhost/deploy_templates/3fddd377-e629-44ca-a3e3-13b45cf7e9d6", "rel": "bookmark"}]}, {"uuid": "95bcc534-5c24-42ab-826b-cff15137f00a", "name": "CUSTOM_DT3", "links": [{"href": "http://localhost/v1/deploy_templates/95bcc534-5c24-42ab-826b-cff15137f00a", "rel": "self"}, {"href": "http://localhost/deploy_templates/95bcc534-5c24-42ab-826b-cff15137f00a", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_singular [0.052184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/7b6b5db5-2342-4efc-930e-f3148573ce62 WITH [{'path': '/extra/a', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c239cc3a-ca0d-4668-9dfd-d508ce28b4d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7b6b5db5-2342-4efc-930e-f3148573ce62", "created_at": "2024-07-22T17:14:50.704420+00:00", "updated_at": "2024-07-22T17:14:50.721871+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7b6b5db5-2342-4efc-930e-f3148573ce62", "rel": "self"}, {"href": "http://localhost/allocations/7b6b5db5-2342-4efc-930e-f3148573ce62", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/7b6b5db5-2342-4efc-930e-f3148573ce62 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da3f9bd9-7d75-4a9e-be3e-a048fbd6f0a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7b6b5db5-2342-4efc-930e-f3148573ce62", "created_at": "2024-07-22T17:14:50.704420+00:00", "updated_at": "2024-07-22T17:14:50.721871+00:00", "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7b6b5db5-2342-4efc-930e-f3148573ce62", "rel": "self"}, {"href": "http://localhost/allocations/7b6b5db5-2342-4efc-930e-f3148573ce62", "rel": "bookmark"}], "node_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links [0.038353s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e48c8f2-8ef2-4db1-88a5-31839cb90956 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "efa21a03-627b-4f33-a5b5-968b2e43c269", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/efa21a03-627b-4f33-a5b5-968b2e43c269", "rel": "self"}, {"href": "http://localhost/conductors/efa21a03-627b-4f33-a5b5-968b2e43c269", "rel": "bookmark"}], "alive": true}, {"hostname": "70003f49-2847-4952-b2ab-ccaf6461d570", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/70003f49-2847-4952-b2ab-ccaf6461d570", "rel": "self"}, {"href": "http://localhost/conductors/70003f49-2847-4952-b2ab-ccaf6461d570", "rel": "bookmark"}], "alive": true}, {"hostname": "7a6d52fa-f7c7-4de5-90c5-9a7f866f08d1", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/7a6d52fa-f7c7-4de5-90c5-9a7f866f08d1", "rel": "self"}, {"href": "http://localhost/conductors/7a6d52fa-f7c7-4de5-90c5-9a7f866f08d1", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=7a6d52fa-f7c7-4de5-90c5-9a7f866f08d1"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_hidden_in_lower_version [0.044041s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/7f6fc023-48ab-44d5-ad1d-bc35f45bc002 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-770e6ef4-d7a2-493c-8762-debf1a48bbbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "7f6fc023-48ab-44d5-ad1d-bc35f45bc002", "created_at": "2024-07-22T17:14:50.736653+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/7f6fc023-48ab-44d5-ad1d-bc35f45bc002", "rel": "self"}, {"href": "http://localhost/allocations/7f6fc023-48ab-44d5-ad1d-bc35f45bc002", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/7f6fc023-48ab-44d5-ad1d-bc35f45bc002 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3e19798-9031-440a-b1c7-4ae53fa8fed4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7f6fc023-48ab-44d5-ad1d-bc35f45bc002", "created_at": "2024-07-22T17:14:50.736653+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/7f6fc023-48ab-44d5-ad1d-bc35f45bc002", "rel": "self"}, {"href": "http://localhost/allocations/7f6fc023-48ab-44d5-ad1d-bc35f45bc002", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestListDeployTemplates.test_sort_key_invalid [0.031468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b29cad35-2dc5-4ab4-a375-f9587bf13c5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/deploy_templates?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f76d8c0-feb2-4ee3-9e36-ef9c7215e4ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/deploy_templates?sort_key=steps WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a922dcaf-820d-4d31-84f1-3aef26477413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_conductor.TestListConductors.test_collection_links_custom_fields [0.036122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors?fields=hostname,alive WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0c9f605-68d3-4563-ba2a-bd761c96c031 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "dbaef9f5-0c74-4193-aa54-1d36c7bc5bde", "links": [{"href": "http://localhost/v1/conductors/dbaef9f5-0c74-4193-aa54-1d36c7bc5bde", "rel": "self"}, {"href": "http://localhost/conductors/dbaef9f5-0c74-4193-aa54-1d36c7bc5bde", "rel": "bookmark"}], "alive": true}, {"hostname": "cecc920b-5d2c-4598-a5ff-39e58e6203c5", "links": [{"href": "http://localhost/v1/conductors/cecc920b-5d2c-4598-a5ff-39e58e6203c5", "rel": "self"}, {"href": "http://localhost/conductors/cecc920b-5d2c-4598-a5ff-39e58e6203c5", "rel": "bookmark"}], "alive": true}, {"hostname": "c7556c1e-79b0-4820-89f4-87e8556104b6", "links": [{"href": "http://localhost/v1/conductors/c7556c1e-79b0-4820-89f4-87e8556104b6", "rel": "self"}, {"href": "http://localhost/conductors/c7556c1e-79b0-4820-89f4-87e8556104b6", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,alive&limit=3&marker=c7556c1e-79b0-4820-89f4-87e8556104b6"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_null_field [0.037669s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/b1c8de28-3a2b-4102-be07-53c6ca2a84bc WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c63baae-934a-4076-a226-a8e5e191184b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b1c8de28-3a2b-4102-be07-53c6ca2a84bc", "created_at": "2024-07-22T17:14:50.782331+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/b1c8de28-3a2b-4102-be07-53c6ca2a84bc", "rel": "self"}, {"href": "http://localhost/allocations/b1c8de28-3a2b-4102-be07-53c6ca2a84bc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_properties_hidden_in_lower_version [0.037586s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c29f55a-3e8f-4e81-ae02-569e656b6fc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.8 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_collection_links_default_limit [0.035131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-595b74f7-5ac0-48d5-b4f6-aec6d21e9cc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "60fa8d45-8b53-4fc1-ae61-a49a8587f37e", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/60fa8d45-8b53-4fc1-ae61-a49a8587f37e", "rel": "self"}, {"href": "http://localhost/conductors/60fa8d45-8b53-4fc1-ae61-a49a8587f37e", "rel": "bookmark"}], "alive": true}, {"hostname": "485b4324-676e-4dd3-adbf-8c4e12e67ecc", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/485b4324-676e-4dd3-adbf-8c4e12e67ecc", "rel": "self"}, {"href": "http://localhost/conductors/485b4324-676e-4dd3-adbf-8c4e12e67ecc", "rel": "bookmark"}], "alive": true}, {"hostname": "36768c45-52a4-482a-a82a-a892775292dd", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/36768c45-52a4-482a-a82a-a892775292dd", "rel": "self"}, {"href": "http://localhost/conductors/36768c45-52a4-482a-a82a-a892775292dd", "rel": "bookmark"}], "alive": true}], "next": "http://localhost/v1/conductors?sort_key=id&sort_dir=asc&fields=hostname,conductor_group,alive&limit=3&marker=36768c45-52a4-482a-a82a-a892775292dd"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_type_hidden_in_lower_version [0.030227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dd4cdb3-553a-459b-b1db-1bb9d628a97a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_allocation_owner_present [0.038300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/7e2e1ee3-cb36-484d-a85f-1770fc0e38a6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ad91db2-aa82-40e2-b291-764d050c00e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7e2e1ee3-cb36-484d-a85f-1770fc0e38a6", "created_at": "2024-07-22T17:14:50.820907+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/7e2e1ee3-cb36-484d-a85f-1770fc0e38a6", "rel": "self"}, {"href": "http://localhost/allocations/7e2e1ee3-cb36-484d-a85f-1770fc0e38a6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_empty [0.027168s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58109351-9e2f-4015-8e65-e244e29c4412 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_async [0.033808s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-ebeaa02f-42c4-4f12-b834-9a29610543a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_invalid_node [0.030485s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/node/a0c16a8c-0120-4e31-abf0-548082b7ab9f/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_collection_custom_fields [0.030405s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors?fields=hostname,alive WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5ca7c28-95d3-4716-9521-c507fc8669d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "rocky.rocks", "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true}, {"hostname": "stein.rocks", "links": [{"href": "http://localhost/v1/conductors/stein.rocks", "rel": "self"}, {"href": "http://localhost/conductors/stein.rocks", "rel": "bookmark"}], "alive": true}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_by_node_resource_not_existed [0.027847s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/node/801c451e-c562-4c75-b539-f7e0b61b2a50/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_delete [0.034603s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/drivers/fake-hardware-type/vendor_passthru/do_test GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-0f5d80c0-873a-4d93-8572-c6a94664e9dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_custom_fields_invalid_fields [0.030210s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks?fields=hostname,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9aa3f82-c9e5-4cb1-8825-9ac0438de3a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links [0.036441s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07160c24-a163-443c-ad36-e9c368fee8db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "92456649-8396-4a7c-acf2-e627db648c72", "created_at": "2024-07-22T17:14:50.916716+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/92456649-8396-4a7c-acf2-e627db648c72", "rel": "self"}, {"href": "http://localhost/allocations/92456649-8396-4a7c-acf2-e627db648c72", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "d88ef568-23bc-442b-bf04-ced35ad18065", "created_at": "2024-07-22T17:14:50.917593+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/d88ef568-23bc-442b-bf04-ced35ad18065", "rel": "self"}, {"href": "http://localhost/allocations/d88ef568-23bc-442b-bf04-ced35ad18065", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "2c5fa835-4030-4799-8251-ce23a7280885", "created_at": "2024-07-22T17:14:50.918536+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/2c5fa835-4030-4799-8251-ce23a7280885", "rel": "self"}, {"href": "http://localhost/allocations/2c5fa835-4030-4799-8251-ce23a7280885", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=2c5fa835-4030-4799-8251-ce23a7280885"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_driver_not_found [0.031163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0d46769-943f-4599-b711-57c6d5d82d63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one [0.033099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed4e5f64-cec1-4926-8f9b-e49a1e7c24c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:50.942786+00:00", "updated_at": "2024-07-22T17:14:50.942541+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_get [0.035969s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35d9eb71-aca5-445f-81f9-d5013e55c8bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: "foo" DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_custom_fields [0.045071s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8951790c-4c05-401e-9489-5b00349c3a9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "62101ace-3fab-4aaf-96ec-3feed21f4a4e", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/62101ace-3fab-4aaf-96ec-3feed21f4a4e", "rel": "self"}, {"href": "http://localhost/allocations/62101ace-3fab-4aaf-96ec-3feed21f4a4e", "rel": "bookmark"}]}, {"uuid": "f1f5ab41-279e-4c8d-8d7f-fc56250214cd", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/f1f5ab41-279e-4c8d-8d7f-fc56250214cd", "rel": "self"}, {"href": "http://localhost/allocations/f1f5ab41-279e-4c8d-8d7f-fc56250214cd", "rel": "bookmark"}]}, {"uuid": "dea69446-cf93-451f-a5b4-6759b6f909d2", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/dea69446-cf93-451f-a5b4-6759b6f909d2", "rel": "self"}, {"href": "http://localhost/allocations/dea69446-cf93-451f-a5b4-6759b6f909d2", "rel": "bookmark"}]}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=dea69446-cf93-451f-a5b4-6759b6f909d2"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_old_heartbeat [0.030251s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-551c66ee-8c93-4e4e-813d-fb31909714a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2000-01-01T00:00:00+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_method_not_found [0.025707s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-hardware-type/vendor_passthru WITH {'test_key': 'test_value'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2db6eb61-81d9-4f57-a1b1-a453278efa04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_collection_links_default_limit [0.032507s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aed309bb-49fe-45bc-90cf-731bb1554229 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "82e3f769-eae8-44c7-ba95-1e835cbe5764", "created_at": "2024-07-22T17:14:50.996914+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/82e3f769-eae8-44c7-ba95-1e835cbe5764", "rel": "self"}, {"href": "http://localhost/allocations/82e3f769-eae8-44c7-ba95-1e835cbe5764", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "72c99d4a-f308-406d-8c41-06beb5366e29", "created_at": "2024-07-22T17:14:50.997779+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/72c99d4a-f308-406d-8c41-06beb5366e29", "rel": "self"}, {"href": "http://localhost/allocations/72c99d4a-f308-406d-8c41-06beb5366e29", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "3881ec2d-2023-4f4a-8839-c02a6d7ee059", "created_at": "2024-07-22T17:14:50.998619+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/3881ec2d-2023-4f4a-8839-c02a6d7ee059", "rel": "self"}, {"href": "http://localhost/allocations/3881ec2d-2023-4f4a-8839-c02a6d7ee059", "rel": "bookmark"}], "node_uuid": null}], "next": "http://localhost/v1/allocations?sort_key=id&sort_dir=asc&limit=3&marker=3881ec2d-2023-4f4a-8839-c02a6d7ee059"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_conductor_offline_unregistered [0.032194s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa6603d9-edd9-4d96-9846-35c3a3ca64e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.002939+00:00", "updated_at": "2024-07-22T17:14:51.005823+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_methods [0.036152s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type/vendor_passthru/methods WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a00fe193-808d-411b-a612-415e00a286a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"foo": "bar"} DEBUG: GET /v1/drivers/fake-hardware-type/vendor_passthru/methods WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d741269f-00cf-4641-8219-c374ff4b68cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"foo": "bar"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_empty [0.032779s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-526552a5-afba-4073-9a9d-6c6a9c9b8624 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_custom_fields [0.030880s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks?fields=hostname,alive WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23fabc9b-d5c2-4dde-9fa2-2f5fb373c4be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"hostname": "rocky.rocks", "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_remove_uuid [0.328713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/e091b9e2-c25e-4bc2-b02d-42d317ec6286 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa7b199d-e6cf-465f-affb-231138568f7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_put [0.033166s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-98959421-2d11-4a5f-a38b-2bb77044718f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_invalid_api [0.026340s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ae1b953-92b5-4ef8-a974-ada3401be286 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_name [0.050785s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?node=node-1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b250405-0594-48ae-b0c9-8147f52fe2fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "43ac735b-74d6-4556-b45c-696c9a38a33f", "created_at": "2024-07-22T17:14:51.064052+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/43ac735b-74d6-4556-b45c-696c9a38a33f", "rel": "self"}, {"href": "http://localhost/allocations/43ac735b-74d6-4556-b45c-696c9a38a33f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4d80b16c-6428-4b2f-9901-6b35cdeb9002", "created_at": "2024-07-22T17:14:51.064909+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4d80b16c-6428-4b2f-9901-6b35cdeb9002", "rel": "self"}, {"href": "http://localhost/allocations/4d80b16c-6428-4b2f-9901-6b35cdeb9002", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "91eb9383-88c2-4886-a585-665eec8162c1", "created_at": "2024-07-22T17:14:51.065754+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/91eb9383-88c2-4886-a585-665eec8162c1", "rel": "self"}, {"href": "http://localhost/allocations/91eb9383-88c2-4886-a585-665eec8162c1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_driver_vendor_passthru_sync [0.034445s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-hardware-type/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b213521a-cec4-4bf3-bb32-be27df043917 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"return_key": "return_value"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_invalid_name [0.038779s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/4c27d7cf-51e1-4221-b820-0ffcac167114 WITH [{'path': '/name', 'value': '[test]', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c5160a7-50a4-4457-aa2d-c2885e6ed29e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update allocation with invalid name '[test]'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_get_one_with_port_and_v6 [0.031307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/[::1]:8090 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b3b251b-c915-45d1-afc1-340c8a012778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.094364+00:00", "updated_at": "2024-07-22T17:14:51.094121+00:00", "hostname": "[::1]:8090", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/[::1]:8090", "rel": "self"}, {"href": "http://localhost/conductors/[::1]:8090", "rel": "bookmark"}], "alive": true} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_node_uuid [0.035276s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc341466-7784-4702-88db-18510e9ac828 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "fdfeebe8-a618-41d9-9240-8989d01acc9e", "created_at": "2024-07-22T17:14:51.114949+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/fdfeebe8-a618-41d9-9240-8989d01acc9e", "rel": "self"}, {"href": "http://localhost/allocations/fdfeebe8-a618-41d9-9240-8989d01acc9e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links [0.034690s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9f108d5-8795-4461-be88-4a91a6ac25dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.125354+00:00", "updated_at": "2024-07-22T17:14:51.125124+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9909f99-b308-40df-8e09-b5a1b080fe20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.125354+00:00", "updated_at": "2024-07-22T17:14:51.125124+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: GET /conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f146327-e6dd-4cb1-aa8d-0cd6f373c38e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.125354+00:00", "updated_at": "2024-07-22T17:14:51.125124+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://localhost/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers [0.049420s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ec2bad1-7f2a-4ab5-9002-71e6bb4142a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0c1c75c-820b-44c9-bf4e-52daf9fc43a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54d8c86d-6fd5-4fe6-8229-d3967d3ea370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bac505d2-6108-4943-bb6b-420f4fc830ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a8644bb-e75c-423c-8549-aaa6f6ccc843 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_multi [0.055181s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e75fde4-c755-4b9f-a867-e8b243f5de4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd", "created_at": "2024-07-22T17:14:51.128971+00:00", "updated_at": "2024-07-22T17:14:51.145209+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/0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd", "rel": "self"}, {"href": "http://localhost/allocations/0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-450b4e9c-c9a5-4912-99cb-398e8b17b84c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd", "created_at": "2024-07-22T17:14:51.128971+00:00", "updated_at": "2024-07-22T17:14:51.145209+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/0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd", "rel": "self"}, {"href": "http://localhost/allocations/0e3b9df0-5573-4fbc-aa43-3077b0ddd0fd", "rel": "bookmark"}], "node_uuid": null} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_non_existing_node [0.030235s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?node=banana WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-475310e5-015a-4fb1-8e59-6c5996ec075a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node banana could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_links_public_url [0.038534s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72ac3fd9-399c-4a98-bcf3-5d19109ce8e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.164985+00:00", "updated_at": "2024-07-22T17:14:51.164729+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://foo/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://foo/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: GET /v1/conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac69207a-f43d-44fa-9101-5f8ca92a9495 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.164985+00:00", "updated_at": "2024-07-22T17:14:51.164729+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://foo/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://foo/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: GET /conductors/rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95e964dd-d44d-4644-859a-0adff5afe26d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:14:51.164985+00:00", "updated_at": "2024-07-22T17:14:51.164729+00:00", "hostname": "rocky.rocks", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://foo/v1/conductors/rocky.rocks", "rel": "self"}, {"href": "http://foo/conductors/rocky.rocks", "rel": "bookmark"}], "alive": true} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields [0.034761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?fields=name,hosts WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bd251c5-9fd0-4ac1-af24-48cca850be73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner [0.032736s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?owner=12345 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf8c774c-1523-4eff-a4c5-77c684b5dc5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "33803ee7-559d-49f8-87a5-8b4e5205a8f5", "created_at": "2024-07-22T17:14:51.181225+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/33803ee7-559d-49f8-87a5-8b4e5205a8f5", "rel": "self"}, {"href": "http://localhost/allocations/33803ee7-559d-49f8-87a5-8b4e5205a8f5", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "1e8770e6-7a8a-4048-9912-007cdc609cb7", "created_at": "2024-07-22T17:14:51.182106+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/1e8770e6-7a8a-4048-9912-007cdc609cb7", "rel": "self"}, {"href": "http://localhost/allocations/1e8770e6-7a8a-4048-9912-007cdc609cb7", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "48439f5e-c404-4068-a0ca-1f908aa4e5a1", "created_at": "2024-07-22T17:14:51.182945+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": "12345", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/48439f5e-c404-4068-a0ca-1f908aa4e5a1", "rel": "self"}, {"href": "http://localhost/allocations/48439f5e-c404-4068-a0ca-1f908aa4e5a1", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_name_with_none [0.050779s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/a3d4282c-06cd-4bc0-963e-1f06c657e81f WITH [{'path': '/name', 'value': None, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa86eda7-a048-44b7-800a-e1e4c25aa8d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a3d4282c-06cd-4bc0-963e-1f06c657e81f", "created_at": "2024-07-22T17:14:51.181894+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/a3d4282c-06cd-4bc0-963e-1f06c657e81f", "rel": "self"}, {"href": "http://localhost/allocations/a3d4282c-06cd-4bc0-963e-1f06c657e81f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/a3d4282c-06cd-4bc0-963e-1f06c657e81f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7eb04465-0be7-461a-a1c4-299a10d06d12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a3d4282c-06cd-4bc0-963e-1f06c657e81f", "created_at": "2024-07-22T17:14:51.181894+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/a3d4282c-06cd-4bc0-963e-1f06c657e81f", "rel": "self"}, {"href": "http://localhost/allocations/a3d4282c-06cd-4bc0-963e-1f06c657e81f", "rel": "bookmark"}], "node_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list [0.033250s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f053f26-5993-4274-a72a-b379213f5392 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "why care", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/why care", "rel": "self"}, {"href": "http://localhost/conductors/why care", "rel": "bookmark"}], "alive": true}, {"hostname": "why not", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/why not", "rel": "self"}, {"href": "http://localhost/conductors/why not", "rel": "bookmark"}], "alive": true}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_false [0.033290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?fields=name,hosts&detail=false WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-523cf931-d370-4500-839a-aa4cbac3c13d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed [0.026612s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?owner=12345 WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a008f788-a3db-468c-8b77-d41c56b81697 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_detail [0.032506s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors?detail=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b769f997-efb9-491a-8eea-83521a347a49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"created_at": "2024-07-22T17:14:51.236354+00:00", "updated_at": "2024-07-22T17:14:51.236125+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-07-22T17:14:51.237517+00:00", "updated_at": "2024-07-22T17:14:51.237368+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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_owner_not_allowed_mismatch [0.028108s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?owner=12345 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dcdcbb6-bef8-4513-8b71-3d30603dd6e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Not authorized.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_custom_fields_with_detail_true [0.035146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?detail=true&fields=name,hosts WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c3a1bd0-e462-49ed-950f-9c566a22a1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_replace_singular [0.058427s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/78c7f766-ac8a-4886-91f1-310dfaa0131c WITH [{'path': '/name', 'value': 'test', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7bedaee-e707-4f5a-8231-18994a5b8d33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "78c7f766-ac8a-4886-91f1-310dfaa0131c", "created_at": "2024-07-22T17:14:51.237150+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/78c7f766-ac8a-4886-91f1-310dfaa0131c", "rel": "self"}, {"href": "http://localhost/allocations/78c7f766-ac8a-4886-91f1-310dfaa0131c", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/78c7f766-ac8a-4886-91f1-310dfaa0131c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34ed5cbc-f0a7-43b0-b3a2-7e6f24d04672 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "78c7f766-ac8a-4886-91f1-310dfaa0131c", "created_at": "2024-07-22T17:14:51.237150+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/78c7f766-ac8a-4886-91f1-310dfaa0131c", "rel": "self"}, {"href": "http://localhost/allocations/78c7f766-ac8a-4886-91f1-310dfaa0131c", "rel": "bookmark"}], "node_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_list_with_invalid_api [0.027941s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23584ad5-5d10-4b48-a433-bc5285b1d6b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_all_by_state [0.033432s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?state=allocating WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21888395-f69d-408e-9a3f-e49e5ff2f87d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "7a111845-c793-491b-80f6-a6a1a14814e0", "created_at": "2024-07-22T17:14:51.269913+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7a111845-c793-491b-80f6-a6a1a14814e0", "rel": "self"}, {"href": "http://localhost/allocations/7a111845-c793-491b-80f6-a6a1a14814e0", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "db4e7f72-c5cc-4960-8310-66c1c42bc4dd", "created_at": "2024-07-22T17:14:51.270777+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/db4e7f72-c5cc-4960-8310-66c1c42bc4dd", "rel": "self"}, {"href": "http://localhost/allocations/db4e7f72-c5cc-4960-8310-66c1c42bc4dd", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "4079a9b9-b120-412a-ac1d-90d3bca675ee", "created_at": "2024-07-22T17:14:51.271618+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4079a9b9-b120-412a-ac1d-90d3bca675ee", "rel": "self"}, {"href": "http://localhost/allocations/4079a9b9-b120-412a-ac1d-90d3bca675ee", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_collection_invalid_custom_fields [0.035735s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?fields=name,invalid WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-298a7a5f-cd3d-46d8-8338-1124b16b01b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key [0.033510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors?sort_key=hostname WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e264f97d-0a8e-4229-bc63-c298f9687a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "1e262d89-3edf-4f96-8da1-7586b165a918", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/1e262d89-3edf-4f96-8da1-7586b165a918", "rel": "self"}, {"href": "http://localhost/conductors/1e262d89-3edf-4f96-8da1-7586b165a918", "rel": "bookmark"}], "alive": true}, {"hostname": "27c9d081-93c4-4904-a0f4-764d7a20115e", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/27c9d081-93c4-4904-a0f4-764d7a20115e", "rel": "self"}, {"href": "http://localhost/conductors/27c9d081-93c4-4904-a0f4-764d7a20115e", "rel": "bookmark"}], "alive": true}, {"hostname": "87f5458c-50fc-4441-bc5d-57ee7a5e3605", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/87f5458c-50fc-4441-bc5d-57ee7a5e3605", "rel": "self"}, {"href": "http://localhost/conductors/87f5458c-50fc-4441-bc5d-57ee7a5e3605", "rel": "bookmark"}], "alive": true}, {"hostname": "a9516517-fd58-4e01-b60c-ac7ae8fe5c4d", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/a9516517-fd58-4e01-b60c-ac7ae8fe5c4d", "rel": "self"}, {"href": "http://localhost/conductors/a9516517-fd58-4e01-b60c-ac7ae8fe5c4d", "rel": "bookmark"}], "alive": true}, {"hostname": "bdaac01a-cd4c-488b-b6d1-8fe195da6dd0", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/bdaac01a-cd4c-488b-b6d1-8fe195da6dd0", "rel": "self"}, {"href": "http://localhost/conductors/bdaac01a-cd4c-488b-b6d1-8fe195da6dd0", "rel": "bookmark"}], "alive": true}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version [0.025487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?detail=True WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd28e325-6dac-4964-bf62-b90595b80aa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource [0.035078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c00299a6-72b4-43d1-a986-d7a3e3d59ba8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "507d9d7d-d9a0-488a-a042-6543172b3975", "created_at": "2024-07-22T17:14:51.303312+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/507d9d7d-d9a0-488a-a042-6543172b3975", "rel": "self"}, {"href": "http://localhost/allocations/507d9d7d-d9a0-488a-a042-6543172b3975", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_error [0.053312s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/48b4d4eb-5687-4e00-a168-d37a5f034a62 WITH [{'path': '/name', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4029197b-04e7-4752-bd3a-c07dc3b419b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_conductor.TestListConductors.test_sort_key_invalid [0.031075s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors?sort_key=alive WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2c78a6e-1dac-45ea-8641-a053923e91ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value alive is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/conductors?sort_key=drivers WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b797aa0f-242c-4d8b-a2d6-8cf48f3a6090 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value drivers is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_detail_bad_version_false [0.027136s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?detail=False WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89d8b31b-2b05-4c52-aa61-13c853c5948f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_and_id [0.029653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation/fc46c19c-240f-46fd-a337-6b33d8d00e9b WITH {} GOT Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_allowed [0.036938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/e7d3f468-26c7-446c-b3c8-3f1e60947faf WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fccdadca-53c5-4057-a28e-2d084af28091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The API version does not allow updating allocations\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_not_found [0.026880s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/nope WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25ec5737-0ae7-4074-a691-7b39aa162297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): nope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_invalid_api_version [0.027414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name [0.040078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-e8ca602b-c8d2-4ef8-834f-c01bddaf5720 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_not_found [0.037097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/2b8cc08f-bc5f-4a9b-972b-eb59d0b3460d WITH [{'path': '/name', 'value': 'b', 'op': 'replace'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97728811-4a58-4600-82bd-febbc625da95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2b8cc08f-bc5f-4a9b-972b-eb59d0b3460d could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_by_node_resource_with_fields [0.034689s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation?fields=name,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b18aea5-1922-4e23-ba1c-f395234b4e7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"extra": {}, "name": null, "links": [{"href": "http://localhost/v1/allocations/18b2dcdb-4727-4dc8-aa85-b701b4eb628f", "rel": "self"}, {"href": "http://localhost/allocations/18b2dcdb-4727-4dc8-aa85-b701b4eb628f", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_non_existent [0.031251s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/blah GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd5f67dd-b7ca-423a-a982-ec220d9bea25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template blah could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_base_interfaces [0.046003s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09e48a6a-7ab6-4a6c-b643-a0a1251798e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": []} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdbbb8d5-91b1-4ee4-a3d9-e4a0dd8b5563 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8016cab-ff6d-4782-831b-291f98bb71f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_allocation.TestPatch.test_update_owner_not_acceptable [0.037563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/0318781e-5cff-4670-b0c5-932292e18776 WITH [{'path': '/owner', 'value': '54321', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-506ea6ab-54a8-45ea-9f0c-d1f27f000236 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /owner. Only the following can be updated: name, extra\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json [0.036595s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-90e35d1e-0ec1-4920-89a2-f8edca404926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_custom_fields [0.040636s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb160e9b-a7f9-47ab-aeae-bdbe5bf79a79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "c51e94a9-5517-4d65-af67-b39c7a9d2ead", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/c51e94a9-5517-4d65-af67-b39c7a9d2ead", "rel": "self"}, {"href": "http://localhost/allocations/c51e94a9-5517-4d65-af67-b39c7a9d2ead", "rel": "bookmark"}]}, {"uuid": "1a149f64-c5ab-46e3-b7ad-c5b81da7e7d2", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/1a149f64-c5ab-46e3-b7ad-c5b81da7e7d2", "rel": "self"}, {"href": "http://localhost/allocations/1a149f64-c5ab-46e3-b7ad-c5b81da7e7d2", "rel": "bookmark"}]}, {"uuid": "1f1107ca-7818-4884-b6f3-78845f3aa113", "extra": {}, "links": [{"href": "http://localhost/v1/allocations/1f1107ca-7818-4884-b6f3-78845f3aa113", "rel": "self"}, {"href": "http://localhost/allocations/1f1107ca-7818-4884-b6f3-78845f3aa113", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_get_one_ok_dynamic_latest_interfaces [0.045030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bedf42ac-41a4-4317-b9d6-03a7ead41f38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": []} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c08f3f5b-88f7-425a-a0b1-e0f3caeebe8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6521db11-a7cb-4de4-9cb9-dd7e211a0317 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_name_with_json_not_found [0.031223s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1.json GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38e66abb-7199-4e24-b343-4455a740e19e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_collection_pagination_no_uuid [0.036057s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?fields=node_uuid&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a394063f-d4eb-46c1-a00c-f21579b32152 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"links": [{"href": "http://localhost/v1/allocations/47584601-3bf3-4f0a-bf52-847398c6d897", "rel": "self"}, {"href": "http://localhost/allocations/47584601-3bf3-4f0a-bf52-847398c6d897", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"links": [{"href": "http://localhost/v1/allocations/46f6a1aa-80e8-444d-97cb-da6fa1f1f4aa", "rel": "self"}, {"href": "http://localhost/allocations/46f6a1aa-80e8-444d-97cb-da6fa1f1f4aa", "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=46f6a1aa-80e8-444d-97cb-da6fa1f1f4aa"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_multi [0.053040s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4add6455-cfcd-43fe-8f67-dd41ad0070fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:51.465178+00:00", "updated_at": "2024-07-22T17:14:51.477605+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "bar2"}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71417554-b32d-4a8e-a797-78f0c165321d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:51.465178+00:00", "updated_at": "2024-07-22T17:14:51.477605+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: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_no_active_conductor [0.027388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f7fcbdf-3cbb-403b-96d2-f9fa854bedda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"drivers": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid [0.034919s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/ab4aadce-ff1a-4d5d-b82b-9bade51d8daf GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-3ffe010c-b07b-4694-98ce-1c2669f5eb04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_value [0.024977s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?type=working WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a37c8be-4472-41e7-a776-8455b1c2e6f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"type\\\" filter must be one of \\\"classic\\\" or \\\"dynamic\\\", if specified.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_custom_fields_invalid_fields [0.031826s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/08907d81-6eed-4209-872f-b25a69852c47?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-222a8753-a7bc-4473-bfe4-57bd5ab3640d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root [0.043755s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/description', 'value': 'test', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e431b57d-f8a6-432c-a0bb-cc9114ca3f33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:51.517037+00:00", "updated_at": "2024-07-22T17:14:51.529385+00:00", "description": "test", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_bad_version [0.025725s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?type=classic WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-088115e6-fe64-46df-ab7a-7904d531ee3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.30\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json [0.034355s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/07a9b106-1ccc-4cf7-b7e2-c15279486651.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-2f6d6864-4311-4119-968b-dd1e45665cf7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one [0.032130s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/2e231f38-d4c2-446e-9ac8-9732d7927727 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21eb9130-45bd-4a1c-a1fa-d25838b3b081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2e231f38-d4c2-446e-9ac8-9732d7927727", "created_at": "2024-07-22T17:14:51.543457+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/2e231f38-d4c2-446e-9ac8-9732d7927727", "rel": "self"}, {"href": "http://localhost/allocations/2e231f38-d4c2-446e-9ac8-9732d7927727", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_add_root_non_existent [0.036110s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0e6fa90-bb46-4b34-9c6a-523504bd3d13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: uuid, extra, description\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_classic [0.030036s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?type=classic WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46f49cbf-a2e2-4868-bb2e-8ad0674f59d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"drivers": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_by_uuid_with_json_not_found [0.031800s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/f676d5a0-b3c7-476e-a03f-7ba38480289a.json GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa28d158-55c5-4f1e-b981-dfcdb18f496c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template f676d5a0-b3c7-476e-a03f-7ba38480289a.json could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_custom_fields [0.031855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/399f3426-d7c7-4ee8-a02c-bd2ffda16942?fields=resource_class,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c77f94c9-caa5-4435-ae9f-88a6d65fdd49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"extra": {}, "resource_class": "baremetal", "links": [{"href": "http://localhost/v1/allocations/399f3426-d7c7-4ee8-a02c-bd2ffda16942", "rel": "self"}, {"href": "http://localhost/allocations/399f3426-d7c7-4ee8-a02c-bd2ffda16942", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_type_filter_dynamic [0.033535s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?type=dynamic WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dee05b9e-b481-47be-9592-dc80ed7f0751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic"}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_patch_nodes_subresource [0.034990s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b7561ec-2b4a-4213-a23a-9484e26a64ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_invalid_api_version [0.028122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/b96479ea-3d6d-4677-addd-373c560acf18 GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version [0.027060s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/9e3c03c6-21fc-4aca-9b42-6a40cc40894d WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestDelete.test_delete_old_api_version [0.026176s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/CUSTOM_DT1 GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_invalid_api_version_without_check [0.026524s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/ba!na!na! WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic [0.044796s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5a35f19-9abc-49c2-af8c-b83853a83ae9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic"}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic"}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e501d8e-5d03-4921-b841-8e3a548e4eb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ec3c249-8a86-4eb2-9c12-a35de51d5739 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-477091b7-0599-4075-bc0c-141d4cbcd0e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79835745-be82-46c0-871f-ff8c19f18e1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_multi [0.061650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/17ee1656-6641-42c6-99ab-492effb56615 WITH [{'path': '/extra/foo2', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bdc4de1-c7dc-44a3-b40b-9040b150ea43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "17ee1656-6641-42c6-99ab-492effb56615", "created_at": "2024-07-22T17:14:51.635039+00:00", "updated_at": "2024-07-22T17:14:51.648792+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/17ee1656-6641-42c6-99ab-492effb56615 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f657f01-7570-4c0e-9958-eb5fe5784ccf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "17ee1656-6641-42c6-99ab-492effb56615", "created_at": "2024-07-22T17:14:51.635039+00:00", "updated_at": "2024-07-22T17:14:51.648792+00:00", "description": "foobar", "extra": {"foo1": "bar1", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "bookmark"}]]} DEBUG: PATCH /v1/chassis/17ee1656-6641-42c6-99ab-492effb56615 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2164e53c-aee8-4c38-afec-9ae61fed86aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "17ee1656-6641-42c6-99ab-492effb56615", "created_at": "2024-07-22T17:14:51.635039+00:00", "updated_at": "2024-07-22T17:14:51.663402+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/17ee1656-6641-42c6-99ab-492effb56615 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3753e2f1-3e7a-4135-8dd0-d2cf41eed974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "17ee1656-6641-42c6-99ab-492effb56615", "created_at": "2024-07-22T17:14:51.635039+00:00", "updated_at": "2024-07-22T17:14:51.663402+00:00", "description": "foobar", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "self"}, {"href": "http://localhost/chassis/17ee1656-6641-42c6-99ab-492effb56615/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_double_json_in_name [0.033559s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/7ac5beba-d1b6-41f7-8070-064fd6e4628e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eda9dbe-a479-428c-9ea3-db62d73184eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7ac5beba-d1b6-41f7-8070-064fd6e4628e", "created_at": "2024-07-22T17:14:51.663643+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "pg.json.json", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/7ac5beba-d1b6-41f7-8070-064fd6e4628e", "rel": "self"}, {"href": "http://localhost/allocations/7ac5beba-d1b6-41f7-8070-064fd6e4628e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed [0.047186s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df84b27f-24b0-443c-9080-b11196a613bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": []}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": []}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eec5a615-0026-4d6c-9424-8ee4b2adbfc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ae87914-98d3-406f-b894-1a9148e48383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ca4123e-4cfa-4a38-a5d3-a95fd07a251b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-275c6e38-2cf5-4409-b245-810e8ad4a5 DEBUG: 22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_multi [0.068065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/8bc563be-3d91-440e-a0fb-1c8128b3fd0e WITH [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'priority': 10}, 'op': 'add'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'priority': 10}, 'op': 'add'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'priority': 10}, 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cf26cbd-34d2-46cf-bf92-588a0b8f66e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "8bc563be-3d91-440e-a0fb-1c8128b3fd0e", "created_at": "2024-07-22T17:14:51.662467+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/8bc563be-3d91-440e-a0fb-1c8128b3fd0e", "rel": "self"}, {"href": "http://localhost/deploy_templates/8bc563be-3d91-440e-a0fb-1c8128b3fd0e", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json [0.034067s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/dd04180f-8dce-4caa-b461-121302fb2921.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfe636ac-8b3f-4b0f-90f4-8f59dcc09120 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "dd04180f-8dce-4caa-b461-121302fb2921", "created_at": "2024-07-22T17:14:51.699108+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/dd04180f-8dce-4caa-b461-121302fb2921", "rel": "self"}, {"href": "http://localhost/allocations/dd04180f-8dce-4caa-b461-121302fb2921", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_non_existent_property_fail [0.039654s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91f2a3ac-8bff-4d67-8355-04a300cc730b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_in_name [0.031318s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/19a69b18-e1f8-44c1-b91c-28e5e10f945f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cab81add-8a06-46d9-8477-0f43ae8c81ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "19a69b18-e1f8-44c1-b91c-28e5e10f945f", "created_at": "2024-07-22T17:14:51.731734+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "pg.json", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/19a69b18-e1f8-44c1-b91c-28e5e10f945f", "rel": "self"}, {"href": "http://localhost/allocations/19a69b18-e1f8-44c1-b91c-28e5e10f945f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_root_non_existent [0.033609s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/52bfcd2a-c926-4160-980b-011675066d25 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72f027ef-676c-4cca-841b-580f0914532a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_drivers_with_dynamic_detailed_storage_interface [0.047797s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d027f8d3-123e-4746-ac9d-59fc1fb6b0e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"drivers": [{"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_deploy_interface": "direct", "enabled_deploy_interfaces": ["ansible", "direct"], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": []}, {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}], "properties": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2/properties", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2/properties", "rel": "bookmark"}], "type": "dynamic", "default_management_interface": null, "enabled_management_interfaces": [], "default_rescue_interface": null, "enabled_rescue_interfaces": [], "default_storage_interface": null, "enabled_storage_interfaces": [], "default_deploy_interface": null, "enabled_deploy_interfaces": [], "default_network_interface": null, "enabled_network_interfaces": [], "default_console_interface": null, "enabled_console_interfaces": [], "default_firmware_interface": null, "enabled_firmware_interfaces": [], "default_boot_interface": null, "enabled_boot_interfaces": [], "default_inspect_interface": null, "enabled_inspect_interfaces": [], "default_power_interface": null, "enabled_power_interfaces": [], "default_vendor_interface": null, "enabled_vendor_interfaces": [], "default_raid_interface": null, "enabled_raid_interfaces": [], "default_bios_interface": null, "enabled_bios_interfaces": []}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d9a086b-67bb-4a28-a687-1a72f3f7659d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19090a58-8dff-4c86-8fad-9a0437e678d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req- DEBUG: 88de6c80-0653-41bc-b4d9-41eb5676b77b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type-2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8fce1be-e479-4df2-8232-69831f22e9ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type-2", "hosts": ["fake-host1"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type-2", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type-2", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_singular [0.044518s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/8feea3a1-cde6-4cce-b200-41392824f283 WITH [{'path': '/description', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e78138b-6c32-44a6-9b09-76cf0aa9e2c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "8feea3a1-cde6-4cce-b200-41392824f283", "created_at": "2024-07-22T17:14:51.734713+00:00", "updated_at": "2024-07-22T17:14:51.748903+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/8feea3a1-cde6-4cce-b200-41392824f283", "rel": "self"}, {"href": "http://localhost/chassis/8feea3a1-cde6-4cce-b200-41392824f283", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8feea3a1-cde6-4cce-b200-41392824f283/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8feea3a1-cde6-4cce-b200-41392824f283/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/8feea3a1-cde6-4cce-b200-41392824f283 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-113c29f6-db03-4fba-a2f7-cb1ae311637f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "8feea3a1-cde6-4cce-b200-41392824f283", "created_at": "2024-07-22T17:14:51.734713+00:00", "updated_at": "2024-07-22T17:14:51.748903+00:00", "description": null, "extra": {"a": "b"}, "links": [{"href": "http://localhost/v1/chassis/8feea3a1-cde6-4cce-b200-41392824f283", "rel": "self"}, {"href": "http://localhost/chassis/8feea3a1-cde6-4cce-b200-41392824f283", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/8feea3a1-cde6-4cce-b200-41392824f283/nodes", "rel": "self"}, {"href": "http://localhost/chassis/8feea3a1-cde6-4cce-b200-41392824f283/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_json_not_found [0.028702s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/4f9345a1-14fb-40bb-9b1a-9c09a7076319.json WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d4a9b2d-87e6-404e-8a55-fdb14b2b72c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 4f9345a1-14fb-40bb-9b1a-9c09a7076319.json could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_add_too_high_index_step_fail [0.039154s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/238c324b-9051-47ee-b54a-37c7847e8e9e WITH [{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c29dafda-0844-4b06-9a35-1ff73be9f4f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/2', 'op': 'add', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}'. Reason: can't insert outside of list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_custom_fields_invalid_api_version [0.033475s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers?fields=name,hosts WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb7a6a69-8a1b-4f69-80f3-92beb5f15bf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET /v1/drivers/fake-hardware-type?fields=name,hosts WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfa97518-ce4e-41e1-b19e-7c75bb2725b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_remove_uuid [0.039253s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5312790-3e9d-4d2e-8982-0954d4dfa8c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_one_with_suffix [0.031681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/4010de16-bc21-43b0-b077-990da64bbe46 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2d70a04-0320-42f7-8172-52b3d83d388a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "4010de16-bc21-43b0-b077-990da64bbe46", "created_at": "2024-07-22T17:14:51.792257+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "pg.1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4010de16-bc21-43b0-b077-990da64bbe46", "rel": "self"}, {"href": "http://localhost/allocations/4010de16-bc21-43b0-b077-990da64bbe46", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_foo [0.034338s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/f8a96c4e-abc8-4d4a-b3f4-72d7ac28f606 WITH [{'path': '/foo', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd0ba4e5-3d49-4b28-9954-d1260d75a8f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_custom_fields [0.033817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type?fields=name,hosts WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-663b6e69-af21-4bac-8c6e-ba8392f5ef15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_get_owner_field [0.031575s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/adbe103c-73e1-4737-855a-ee5ca110ce36?fields=owner WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1ff9046-29c8-4604-b226-48a8f1099c9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"owner": "12345", "links": [{"href": "http://localhost/v1/allocations/adbe103c-73e1-4737-855a-ee5ca110ce36", "rel": "self"}, {"href": "http://localhost/allocations/adbe103c-73e1-4737-855a-ee5ca110ce36", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_multi [0.049568s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78 WITH [{'path': '/extra/foo2', 'value': 'new value', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8afa4f09-23fa-41a4-b0d6-17c2bec45022 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "be480bdd-0c81-490f-b7a6-1ad80ac0ae78", "created_at": "2024-07-22T17:14:51.825467+00:00", "updated_at": "2024-07-22T17:14:51.838368+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78", "rel": "self"}, {"href": "http://localhost/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78/nodes", "rel": "self"}, {"href": "http://localhost/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30f1b98c-e1e4-4009-a6e7-1614dfbf1586 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "be480bdd-0c81-490f-b7a6-1ad80ac0ae78", "created_at": "2024-07-22T17:14:51.825467+00:00", "updated_at": "2024-07-22T17:14:51.838368+00:00", "description": "data-center-1-chassis", "extra": {"foo1": "bar1", "foo2": "new value", "foo3": "bar3"}, "links": [{"href": "http://localhost/v1/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78", "rel": "self"}, {"href": "http://localhost/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78/nodes", "rel": "self"}, {"href": "http://localhost/chassis/be480bdd-0c81-490f-b7a6-1ad80ac0ae78/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_get_one_invalid_custom_fields [0.034640s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type?fields=name,invalid WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de677f1f-799e-4476-b55c-8de4057775da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.77 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"invalid\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_multi [0.056398s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/4261e137-02d2-4226-a22a-466a16434a09 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a2664f8-4c74-4bb3-893c-8b0a3cc08609 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "4261e137-02d2-4226-a22a-466a16434a09", "created_at": "2024-07-22T17:14:51.841654+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4261e137-02d2-4226-a22a-466a16434a09", "rel": "self"}, {"href": "http://localhost/deploy_templates/4261e137-02d2-4226-a22a-466a16434a09", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 10}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_links [0.042609s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/83cc9780-f660-41c3-9773-24ad9ac26640 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b41b6744-1d50-4e27-8290-be03ef07879a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "83cc9780-f660-41c3-9773-24ad9ac26640", "created_at": "2024-07-22T17:14:51.856471+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/83cc9780-f660-41c3-9773-24ad9ac26640", "rel": "self"}, {"href": "http://localhost/allocations/83cc9780-f660-41c3-9773-24ad9ac26640", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/83cc9780-f660-41c3-9773-24ad9ac26640 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76d4ebe9-72ac-4a3e-a487-3490862f60e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "83cc9780-f660-41c3-9773-24ad9ac26640", "created_at": "2024-07-22T17:14:51.856471+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/83cc9780-f660-41c3-9773-24ad9ac26640", "rel": "self"}, {"href": "http://localhost/allocations/83cc9780-f660-41c3-9773-24ad9ac26640", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /allocations/83cc9780-f660-41c3-9773-24ad9ac26640 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26f12b23-93ac-49ed-a3e8-da361efd023b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "83cc9780-f660-41c3-9773-24ad9ac26640", "created_at": "2024-07-22T17:14:51.856471+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/83cc9780-f660-41c3-9773-24ad9ac26640", "rel": "self"}, {"href": "http://localhost/allocations/83cc9780-f660-41c3-9773-24ad9ac26640", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_replace_singular [0.047571s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/description', 'value': 'chassis-new-description', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a456cbe0-a06f-48e9-ab52-6225c453ce97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:51.874223+00:00", "updated_at": "2000-01-01T00:00:00+00:00", "description": "chassis-new-description", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa82105c-b59b-4315-b0cd-4cfbdf7c6f64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:51.874223+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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_many [0.043758s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48b01039-c2f4-4808-bdce-62042fdd6e92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "a6f769b4-2992-4786-ae19-30bfce1b6c00", "created_at": "2024-07-22T17:14:51.899390+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/a6f769b4-2992-4786-ae19-30bfce1b6c00", "rel": "self"}, {"href": "http://localhost/allocations/a6f769b4-2992-4786-ae19-30bfce1b6c00", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "fa0cce21-7df5-4426-84ce-fce7daea318c", "created_at": "2024-07-22T17:14:51.900274+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/fa0cce21-7df5-4426-84ce-fce7daea318c", "rel": "self"}, {"href": "http://localhost/allocations/fa0cce21-7df5-4426-84ce-fce7daea318c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "93947fcf-51fc-48f1-b27e-bed3e17e851a", "created_at": "2024-07-22T17:14:51.901112+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/93947fcf-51fc-48f1-b27e-bed3e17e851a", "rel": "self"}, {"href": "http://localhost/allocations/93947fcf-51fc-48f1-b27e-bed3e17e851a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "adf73c1e-f5b0-4a4c-9a08-c6ee88997cd8", "created_at": "2024-07-22T17:14:51.901983+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation3", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/adf73c1e-f5b0-4a4c-9a08-c6ee88997cd8", "rel": "self"}, {"href": "http://localhost/allocations/adf73c1e-f5b0-4a4c-9a08-c6ee88997cd8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "ad407b6c-f31b-46db-b7ff-8cae5c27fc19", "created_at": "2024-07-22T17:14:51.902821+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation4", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/ad407b6c-f31b-46db-b7ff-8cae5c27fc19", "rel": "self"}, {"href": "http://localhost/allocations/ad407b6c-f31b-46db-b7ff-8cae5c27fc19", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_name [0.048660s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/182efe4b-1476-41b7-98b0-1a832e398ad2 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-470be812-32f9-4107-953d-dbd7466b3eaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_error [0.053344s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'path': '/description', 'value': 'new', 'op': 'replace'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79391d49-34b0-453f-9ad1-d95aa385f007 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_one [0.032479s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-947a9e7e-3723-4c04-ad30-ccdc9bc8c928 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "807d0788-580f-4e0f-9633-21c4e33efa69", "created_at": "2024-07-22T17:14:51.944347+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/807d0788-580f-4e0f-9633-21c4e33efa69", "rel": "self"}, {"href": "http://localhost/allocations/807d0788-580f-4e0f-9633-21c4e33efa69", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_property_fail [0.034867s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/dc77dd2a-6777-4baa-87b6-b4ff6db19368 WITH [{'path': '/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d7aaba0-34e9-4a33-b239-997ef010be82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /non-existent. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_chassis.TestPatch.test_update_not_found [0.036879s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/91d7e441-4e76-4609-a190-abd51f540b56 WITH [{'path': '/extra/a', 'value': 'b', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1f48da5-9c35-44b7-9006-0640cf820028 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 91d7e441-4e76-4609-a190-abd51f540b56 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_fail [0.034754s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/eca2d716-a0d8-42b6-b9c4-ca43983e3446 WITH [{'path': '/steps/1', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1379fb2-d15c-4131-9f6f-e04d9ff4af61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/1', 'op': 'remove'}'. Reason: can't remove non-existent object '1'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key [0.038290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57c1647b-c31f-4dd5-8def-cfed786c7971 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "571e1f6f-763e-4367-b70c-0526b4c39860", "created_at": "2024-07-22T17:14:51.978136+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/571e1f6f-763e-4367-b70c-0526b4c39860", "rel": "self"}, {"href": "http://localhost/allocations/571e1f6f-763e-4367-b70c-0526b4c39860", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "659a7fcf-c1f5-4866-bee8-ee82c18f338c", "created_at": "2024-07-22T17:14:51.977275+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation0", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/659a7fcf-c1f5-4866-bee8-ee82c18f338c", "rel": "self"}, {"href": "http://localhost/allocations/659a7fcf-c1f5-4866-bee8-ee82c18f338c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "df69c92e-2da7-45ed-9abb-4056118ad7da", "created_at": "2024-07-22T17:14:51.978978+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/df69c92e-2da7-45ed-9abb-4056118ad7da", "rel": "self"}, {"href": "http://localhost/allocations/df69c92e-2da7-45ed-9abb-4056118ad7da", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_allowed [0.031092s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?sort_key=name WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4b88962-980a-4381-96cd-062bbb4e9ea3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "4fa8498d-e14d-4994-8074-491eb3882b0c", "created_at": "2024-07-22T17:14:52.017293+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation1", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4fa8498d-e14d-4994-8074-491eb3882b0c", "rel": "self"}, {"href": "http://localhost/allocations/4fa8498d-e14d-4994-8074-491eb3882b0c", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "4ab2599e-1250-46ed-89a9-21332c196cd8", "created_at": "2024-07-22T17:14:52.016463+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation2", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/4ab2599e-1250-46ed-89a9-21332c196cd8", "rel": "self"}, {"href": "http://localhost/allocations/4ab2599e-1250-46ed-89a9-21332c196cd8", "rel": "bookmark"}], "node_uuid": null}, {"uuid": "f481b479-a3ab-45a1-8979-ae39d4d10c2a", "created_at": "2024-07-22T17:14:52.015590+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": "allocation3", "owner": null, "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/f481b479-a3ab-45a1-8979-ae39d4d10c2a", "rel": "self"}, {"href": "http://localhost/allocations/f481b479-a3ab-45a1-8979-ae39d4d10c2a", "rel": "bookmark"}], "node_uuid": null}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_non_existent_step_property_fail [0.033614s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/0fade671-d86c-4c0d-9b6d-b8a44fc39df3 WITH [{'path': '/steps/0/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfc13210-dc53-4246-a6a2-95c9fc5a7768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/steps/0/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events [0.040818s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-e044f8bb-6e2f-4c6d-924c-77949dd00da0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links [0.199720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4deea501-f6dc-4655-869f-8034ffda4a22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f51b749a-bf92-4c3b-9b5d-f1bff5fbac75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-994c53a8-820d-43c0-a2b6-8c8500e60aab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://localhost/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://localhost/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestListAllocations.test_sort_key_invalid [0.033106s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-457d230f-4ff5-445b-9681-4ae3a8e0dfd9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/allocations?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95a439df-57d7-4e65-b22c-3664fa70f830 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/allocations?sort_key=internal_info WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f20b0943-26d9-40c9-b0be-8213d9c84f36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"internal_info\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/allocations?sort_key=properties WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c977bda-1e1f-4b7a-9b01-9f4d20e6f5af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"properties\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_does_not_contain_event [0.035471s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'INVALID': 'fake.event'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-889819d8-507f-4f3b-a46d-1522bb57f722 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_only_step_fail [0.046857s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/0655ce0b-4666-4311-8af1-89717fc6c719 WITH [{'path': '/steps/0', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f23fed01-1862-4339-806a-d8a6c723ed0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_links_public_url [0.044430s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b62428df-b487-4322-bd26-0b862cd61560 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /v1/drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b651d447-59ac-4415-b870-37f857af809d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: GET /drivers/fake-hardware-type WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d772ec7-34f4-4429-ba7c-0d3553ca216f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"name": "fake-hardware-type", "hosts": ["fake-host1", "fake-host2"], "links": [{"href": "http://foo/v1/drivers/fake-hardware-type", "rel": "self"}, {"href": "http://foo/drivers/fake-hardware-type", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_invalid_event [0.032717s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'invalid.event'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdace684-423d-430e-b573-e215c45e4c6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_steps [0.042530s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/d1b759a3-72c4-4cbb-9c0c-7de8fb02c020 WITH [{'path': '/steps', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-367f3fc5-ea5a-4c99-a88f-affb74c7a0ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties [0.035507s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ec3e81a-6f03-4b0d-8edf-b86221a43e7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"foo": "description of foo"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_events_unsupported_api_version [0.035485s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d6f1083-b55b-47bb-8169-12526bd1ae55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_remove_uuid [0.035362s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/6210e6a5-6bb4-4eda-bfa2-babc2f0ebb10 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-668b949f-c7c7-4e54-97cf-f128bd970303 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: extra, name, steps, description\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_cached [0.041361s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccc202f6-58ca-49cf-9952-88a71274dc76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"foo": "description of foo"} DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a23090d-a6d7-421b-bf30-94c2035ee12e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"foo": "description of foo"} DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcceee73-426a-44ce-be11-f627cd377de7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"foo": "description of foo"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_multiple_events [0.043861s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-c187ea0d-0402-4035-a380-298eb9ab9520 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_iface_not_supported [0.034375s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-804243ef-def0-4ede-a046-1855e7c14cb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_duplicate_step [0.056167s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/1af28dee-9e72-4fa7-9d8b-5f46dd3d5aca WITH [{'path': '/steps', 'op': 'replace', 'value': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}]}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a15a3d96-461e-4a78-bb85-0cf6b32c80a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_bind_port_events [0.035022s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-bd7e0eb2-d887-47da-b96a-0887a16f6efc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_driver.TestListDrivers.test_raid_logical_disk_properties_older_version [0.034817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-hardware-type/raid/logical_disk_properties WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25c6fdfc-b9be-4f42-b504-e990b3e203d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_delete_port_events [0.035675s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.delete_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-3b4bd9cb-bc0f-48ea-bba7-249c54282cb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill [0.196489s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cd96e82e-e19c-4349-b932-0555dc224b96', 'owner': None, 'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/cd96e82e-e19c-4349-b932-0555dc224b96 DEBUG: Openstack-Request-Id: req-ce045f8d-fec9-4799-b416-18247e2c0352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cd96e82e-e19c-4349-b932-0555dc224b96", "created_at": "2024-07-22T17:14:52.243918+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/cd96e82e-e19c-4349-b932-0555dc224b96", "rel": "self"}, {"href": "http://localhost/allocations/cd96e82e-e19c-4349-b932-0555dc224b96", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/cd96e82e-e19c-4349-b932-0555dc224b96 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00bf776d-924d-4095-ae81-3f8a417eac06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cd96e82e-e19c-4349-b932-0555dc224b96", "created_at": "2024-07-22T17:14:52.243918+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/cd96e82e-e19c-4349-b932-0555dc224b96", "rel": "self"}, {"href": "http://localhost/allocations/cd96e82e-e19c-4349-b932-0555dc224b96", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_empty_step_list_fail [0.050840s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/9f611aa4-6375-46db-a1b4-731272d53c98 WITH [{'path': '/steps', 'op': 'replace', 'value': []}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd5d819f-f2d2-4886-a357-b467d7b0e43f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: [] is too short\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_host_id [0.036109s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-940cff5b-8144-48e0-b5d0-30e2acde0fa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_copy_instance_uuid [0.045293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f DEBUG: Openstack-Request-Id: req-3ce9040f-e948-4a4e-ab71-b282f4c71b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f", "created_at": "2024-07-22T17:14:52.289705+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/1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f", "rel": "self"}, {"href": "http://localhost/allocations/1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06054539-194a-4886-9b01-c32d04c58910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f", "created_at": "2024-07-22T17:14:52.289705+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/1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f", "rel": "self"}, {"href": "http://localhost/allocations/1ce0dc5e-ae6f-4f3e-b8b3-5c30d8a5643f", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios [0.060579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4674f92e-4cc8-49b3-9f70-2bfa9b533d83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-07-22T17:14:52.285197+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_none [0.052589s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/d30c9edf-2e3b-4815-afac-38659d35496f WITH [{'path': '/name', 'op': 'replace', 'value': None}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c937697-77e2-4014-ae20-08ee22bca05d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_binding_vnic_type [0.037789s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cda86d4b-f6e6-40f8-9866-e10011aa24ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_node_not_found [0.032425s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'd280f67b-78d2-4a9b-8373-c26d3ebc58fb', 'owner': None, 'node': '426749c1-fbc4-48a0-b7a1-9706ab4c36fa'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb3c9643-474a-4fb0-9ca9-acbe8fa784d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 426749c1-fbc4-48a0-b7a1-9706ab4c36fa could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_false [0.042656s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9731bb0c-564d-48b4-baa3-1e7808ad4c19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-07-22T17:14:52.338525+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_not_a_trait [0.049584s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/6ae7d643-ef94-4f82-901c-db51cbd49efb WITH [{'path': '/name', 'op': 'replace', 'value': 'not-a-trait'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-597a1f9b-2ade-48af-a42a-89c177690b62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'not-a-trait' is not valid under any of the given schemas. Possible root cause: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_device_id [0.039857s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8d4a354-1bc8-4831-90b2-d3b02648bd26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_not_allowed [0.032426s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b9d896c-fbdf-4e13-8ffa-3a1d9222ff42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.57 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot set node when creating an allocation in this API version\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_detail_old_version [0.041105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d8aaadb-6ad1-4deb-acca-cce5ca9ec5b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_mac_address [0.036577s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'INVALID_MAC_ADDRESS', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcb47077-acaf-47e6-a885-70dcb9ce5c1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_with_name [0.045449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e0e7a2ad-c324-4a77-8cdc-aeadff4dd818', 'owner': None, 'node': 'backfill-me'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/e0e7a2ad-c324-4a77-8cdc-aeadff4dd818 DEBUG: Openstack-Request-Id: req-bed90877-2542-47c1-a6df-fbd05ea96fb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e0e7a2ad-c324-4a77-8cdc-aeadff4dd818", "created_at": "2024-07-22T17:14:52.401547+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/e0e7a2ad-c324-4a77-8cdc-aeadff4dd818", "rel": "self"}, {"href": "http://localhost/allocations/e0e7a2ad-c324-4a77-8cdc-aeadff4dd818", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/e0e7a2ad-c324-4a77-8cdc-aeadff4dd818 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4f21e20-0bbc-42b7-9f79-f3d5b9101ec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e0e7a2ad-c324-4a77-8cdc-aeadff4dd818", "created_at": "2024-07-22T17:14:52.401547+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/e0e7a2ad-c324-4a77-8cdc-aeadff4dd818", "rel": "self"}, {"href": "http://localhost/allocations/e0e7a2ad-c324-4a77-8cdc-aeadff4dd818", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_name_too_long [0.050864s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/b7e246b2-add3-44f8-a1b6-0d06fe0fbf49 WITH [{'path': '/name', 'op': 'replace', 'value': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05c9e624-81b2-4b72-bfa0-7f99dc0231ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_fails_with_bad_version [0.037142s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_port_id [0.038729s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d092b41-1451-4b10-8641-bc528303a1c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_invalid_step_interface_fail [0.042422s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/43a65ccf-8e78-4d82-808f-8e6a38884e57 WITH [{'path': '/steps/0', 'op': 'replace', 'value': {'interface': 'foo', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dafab394-eeec-41b7-9b03-7f251f3687e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_backfill_without_resource_class [0.046446s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b567c7f1-43fb-4f76-8be7-869077490067 DEBUG: Openstack-Request-Id: req-3b954ddc-9bdb-45b9-8f83-66cd4dd04016 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b567c7f1-43fb-4f76-8be7-869077490067", "created_at": "2024-07-22T17:14:52.448557+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/b567c7f1-43fb-4f76-8be7-869077490067", "rel": "self"}, {"href": "http://localhost/allocations/b567c7f1-43fb-4f76-8be7-869077490067", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/allocations/b567c7f1-43fb-4f76-8be7-869077490067 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dec85845-1e67-48b3-88f3-91cdbf46ec0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b567c7f1-43fb-4f76-8be7-869077490067", "created_at": "2024-07-22T17:14:52.448557+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/b567c7f1-43fb-4f76-8be7-869077490067", "rel": "self"}, {"href": "http://localhost/allocations/b567c7f1-43fb-4f76-8be7-869077490067", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_all_bios_with_detail [0.044470s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc777a2a-7b90-4f21-8d6d-8b3ed9369745 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-07-22T17:14:52.460268+00:00", "updated_at": null, "name": "virtualization", "value": "on", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_port_event_invalid_status [0.037073s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad2f6854-f34f-4d9b-9035-838237381a58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation [0.037685s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'e04e7a93-76eb-48f7-afde-3d4d337098f1', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/e04e7a93-76eb-48f7-afde-3d4d337098f1 DEBUG: Openstack-Request-Id: req-c616df32-9083-4878-b59c-33e5069a862f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e04e7a93-76eb-48f7-afde-3d4d337098f1", "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/e04e7a93-76eb-48f7-afde-3d4d337098f1", "rel": "self"}, {"href": "http://localhost/allocations/e04e7a93-76eb-48f7-afde-3d4d337098f1", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/e04e7a93-76eb-48f7-afde-3d4d337098f1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afb9c194-7e77-4cf6-abef-1fd9baf4f743 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e04e7a93-76eb-48f7-afde-3d4d337098f1", "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/e04e7a93-76eb-48f7-afde-3d4d337098f1", "rel": "self"}, {"href": "http://localhost/allocations/e04e7a93-76eb-48f7-afde-3d4d337098f1", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_detail_and_fields [0.036307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?detail=True?fields=name,read_only WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5111c0f8-32b5-4c01-bcc9-73a18f64feae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid detail: Unrecognized value 'True?fields=name,read_only', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unbind_port_events [0.035958s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f99f83df-4f50-429d-a92c-e477c237df0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_multi [0.065299s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/4b31be90-8d45-46bc-bf9c-071690902439 WITH [{'path': '/steps/0', 'value': {'interface': 'raid', 'step': 'create_configuration0', 'args': {}, 'priority': 11}, 'op': 'replace'}, {'path': '/steps/1', 'value': {'interface': 'raid', 'step': 'create_configuration1', 'args': {}, 'priority': 11}, 'op': 'replace'}, {'path': '/steps/2', 'value': {'interface': 'raid', 'step': 'create_configuration2', 'args': {}, 'priority': 11}, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b287e84b-6ceb-4af0-a0f1-123bd18c4a1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "4b31be90-8d45-46bc-bf9c-071690902439", "created_at": "2024-07-22T17:14:52.487309+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4b31be90-8d45-46bc-bf9c-071690902439", "rel": "self"}, {"href": "http://localhost/deploy_templates/4b31be90-8d45-46bc-bf9c-071690902439", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration0", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration1", "args": {}, "priority": 11}, {"interface": "raid", "step": "create_configuration2", "args": {}, "priority": 11}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_invalid [0.030081s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': ['this/is/not a/node/name'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '815cc95f-7a3f-436a-b499-d5a8c05624c9', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-494279c4-6a8f-42ba-97dd-9d5913cfe094 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: this/is/not a/node/name\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_event.TestPost.test_network_unknown_event_property [0.035131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8636ec4b-66e8-4bed-9c21-da5f1f232ba9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields [0.043984s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-051c6df5-1ab8-485e-b420-be129c500336 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"bios": [{"created_at": "2024-07-22T17:14:52.543745+00:00", "updated_at": null, "name": "virtualization", "read_only": false, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_candidate_node_not_found [0.032501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': ['1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '972a51f5-c0d6-422b-98f3-e0c3a2fd32f5', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04ad2f62-bb5d-4c24-b090-223b4cd655e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_name_already_exist [0.055892s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/9a25c46a-bd4f-4d90-806d-5b3c5ff33633 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c7de969-62e8-471c-a4e8-6d22c4e467dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A deploy template with UUID 9a25c46a-bd4f-4d90-806d-5b3c5ff33633 already exists.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_bios_fields_old_version [0.040402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios?fields=name,read_only WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7425918c-09cb-4ff7-b22f-efd319fb2c8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?fields=['name', 'read_only'] received.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_doesnt_contain_id [0.037742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'foo': 123}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'cbdf861e-2a7a-448a-8e3d-c1db7b3b377c', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/cbdf861e-2a7a-448a-8e3d-c1db7b3b377c DEBUG: Openstack-Request-Id: req-94783d56-9851-414e-ab49-fe0fe3614500 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cbdf861e-2a7a-448a-8e3d-c1db7b3b377c", "created_at": "2024-07-22T17:14:52.592870+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/cbdf861e-2a7a-448a-8e3d-c1db7b3b377c", "rel": "self"}, {"href": "http://localhost/allocations/cbdf861e-2a7a-448a-8e3d-c1db7b3b377c", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/cbdf861e-2a7a-448a-8e3d-c1db7b3b377c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ad24edd-431f-4665-8add-04753cc3b5a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "cbdf861e-2a7a-448a-8e3d-c1db7b3b377c", "created_at": "2024-07-22T17:14:52.592870+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/cbdf861e-2a7a-448a-8e3d-c1db7b3b377c", "rel": "self"}, {"href": "http://localhost/allocations/cbdf861e-2a7a-448a-8e3d-c1db7b3b377c", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_error [0.054733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?associated=blah WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5af4dbe1-d48b-4dbe-8073-8bead0313689 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid associated: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_non_existent_step_fail [0.037938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/5bef4c44-e5da-4bc3-b4f0-c7f2fd3911db WITH [{'path': '/steps/1', 'op': 'replace', 'value': {'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0319d61-f014-4608-bbd5-c486e34af791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_error [0.034731s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'be1acaf8-49c9-4515-ade8-5814d9d4bedd', 'owner': None} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f208851-c0bd-4e11-8b31-e19bdd39858e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios [0.046183s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e17721c9-1661-488f-ba16-7cc1b04bc0e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"virtualization": {"created_at": "2024-07-22T17:14:52.630518+00:00", "updated_at": null, "name": "virtualization", "value": "on", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_replace_step_invalid_interface [0.039886s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/3981ae7e-7cbf-42b9-a2e6-4daef01d5246 WITH [{'path': '/steps/0/interface', 'op': 'replace', 'value': 'foo'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1f52de2-0b3f-4319-a86a-c89562a8b1e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_generate_uuid [0.037771s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b0a1ee81-da34-45aa-a863-df59b5c923f8 DEBUG: Openstack-Request-Id: req-26ee91fa-5980-4c0f-98b4-2527e7645d0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b0a1ee81-da34-45aa-a863-df59b5c923f8", "created_at": "2024-07-22T17:14:52.666375+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/b0a1ee81-da34-45aa-a863-df59b5c923f8", "rel": "self"}, {"href": "http://localhost/allocations/b0a1ee81-da34-45aa-a863-df59b5c923f8", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/b0a1ee81-da34-45aa-a863-df59b5c923f8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b87a2164-3c1d-4365-b928-fb02877e6ade DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b0a1ee81-da34-45aa-a863-df59b5c923f8", "created_at": "2024-07-22T17:14:52.666375+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/b0a1ee81-da34-45aa-a863-df59b5c923f8", "rel": "self"}, {"href": "http://localhost/allocations/b0a1ee81-da34-45aa-a863-df59b5c923f8", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_associated_nodes_insensitive [0.067129s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?associated=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a245557c-cc8d-4b15-a834-339b14511b8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "c0551e01-2ca2-4e54-b7fe-4208ae88c6bb", "instance_uuid": "d777548c-656c-4c7c-b3f2-2879df3531de", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c0551e01-2ca2-4e54-b7fe-4208ae88c6bb", "rel": "self"}, {"href": "http://localhost/nodes/c0551e01-2ca2-4e54-b7fe-4208ae88c6bb", "rel": "bookmark"}]}, {"uuid": "7c42d646-1abe-43cb-80ce-6c2190dd6f87", "instance_uuid": "98cc23a9-7b3e-4316-8a66-3a9107432895", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7c42d646-1abe-43cb-80ce-6c2190dd6f87", "rel": "self"}, {"href": "http://localhost/nodes/7c42d646-1abe-43cb-80ce-6c2190dd6f87", "rel": "bookmark"}]}, {"uuid": "3b4d4eb3-fbeb-478a-8ab8-b2ea7f9a251f", "instance_uuid": "6868cc1e-4429-4fad-891b-edd1055154a3", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3b4d4eb3-fbeb-478a-8ab8-b2ea7f9a251f", "rel": "self"}, {"href": "http://localhost/nodes/3b4d4eb3-fbeb-478a-8ab8-b2ea7f9a251f", "rel": "bookmark"}]}, {"uuid": "0e19dff9-e4c9-42d5-846a-340096a66eb9", "instance_uuid": "a907638d-45ee-47aa-b9df-d0bad0d25617", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0e19dff9-e4c9-42d5-846a-340096a66eb9", "rel": "self"}, {"href": "http://localhost/nodes/0e19dff9-e4c9-42d5-846a-340096a66eb9", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?associated=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d95cb7a2-7f62-4e3a-94d9-0ba9c2d59b5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "c0551e01-2ca2-4e54-b7fe-4208ae88c6bb", "instance_uuid": "d777548c-656c-4c7c-b3f2-2879df3531de", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c0551e01-2ca2-4e54-b7fe-4208ae88c6bb", "rel": "self"}, {"href": "http://localhost/nodes/c0551e01-2ca2-4e54-b7fe-4208ae88c6bb", "rel": "bookmark"}]}, {"uuid": "7c42d646-1abe-43cb-80ce-6c2190dd6f87", "instance_uuid": "98cc23a9-7b3e-4316-8a66-3a9107432895", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7c42d646-1abe-43cb-80ce-6c2190dd6f87", "rel": "self"}, {"href": "http://localhost/nodes/7c42d646-1abe-43cb-80ce-6c2190dd6f87", "rel": "bookmark"}]}, {"uuid": "3b4d4eb3-fbeb-478a-8ab8-b2ea7f9a251f", "instance_uuid": "6868cc1e-4429-4fad-891b-edd1055154a3", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3b4d4eb3-fbeb-478a-8ab8-b2ea7f9a251f", "rel": "self"}, {"href": "http://localhost/nodes/3b4d4eb3-fbeb-478a-8ab8-b2ea7f9a251f", "rel": "bookmark"}]}, {"uuid": "0e19dff9-e4c9-42d5-846a-340096a66eb9", "instance_uuid": "a907638d-45ee-47aa-b9df-d0bad0d25617", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0e19dff9-e4c9-42d5-846a-340096a66eb9", "rel": "self"}, {"href": "http://localhost/nodes/0e19dff9-e4c9-42d5-846a-340096a66eb9", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_if_not_found [0.045015s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/fake_setting WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8261a21e-d563-4001-8950-a4112481d653 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_api_version [0.024891s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '75019fa0-d5b5-458e-a4b0-178659bde894', 'owner': None} GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow allocations\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id [0.049658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/102d3fb2-3f6d-40ab-99e1-9309fa798470 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e999391-c5a7-4ca6-a2c8-5b64e3387c41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "102d3fb2-3f6d-40ab-99e1-9309fa798470", "created_at": "2024-07-22T17:14:52.685199+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/102d3fb2-3f6d-40ab-99e1-9309fa798470", "rel": "self"}, {"href": "http://localhost/deploy_templates/102d3fb2-3f6d-40ab-99e1-9309fa798470", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_fails_with_bad_version [0.035658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_candidate_node_format [0.032975s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': ['invalid-format'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '25b50493-eaac-4a7c-8596-0910c711151d', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a9e7a95-cbf6-43d4-b926-6b2fc8cf93a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: invalid-format\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links [0.053591s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af05727a-7b2a-4cdf-bad4-4aa3691537c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "0c0a8424-aeed-4b3e-862e-72277f6441c7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/0c0a8424-aeed-4b3e-862e-72277f6441c7", "rel": "self"}, {"href": "http://localhost/nodes/0c0a8424-aeed-4b3e-862e-72277f6441c7", "rel": "bookmark"}]}, {"uuid": "3ca374e5-a72f-49d8-a5fa-5a543c4b6bda", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3ca374e5-a72f-49d8-a5fa-5a543c4b6bda", "rel": "self"}, {"href": "http://localhost/nodes/3ca374e5-a72f-49d8-a5fa-5a543c4b6bda", "rel": "bookmark"}]}, {"uuid": "3d8ef4f1-a5b1-4304-809c-d028b784413e", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3d8ef4f1-a5b1-4304-809c-d028b784413e", "rel": "self"}, {"href": "http://localhost/nodes/3d8ef4f1-a5b1-4304-809c-d028b784413e", "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=3d8ef4f1-a5b1-4304-809c-d028b784413e"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_id_invalid_api_version [0.030154s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/9c58d62a-0b1d-4483-a217-3414833268b6 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_invalid_trait [0.031227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'FOO_BAR'], 'uuid': '3899e6c0-39cf-4ae0-bf7a-2c5e8008820e', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3409c07-b99c-496e-bef1-740561533c24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'FOO_BAR' is not valid under any of the given schemas. Possible root cause: 'FOO_BAR' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestBIOS.test_get_one_bios_no_registry [0.045066s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21153e5a-d333-4b72-acd8-09dd354188fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {"virtualization": {"created_at": "2024-07-22T17:14:52.759798+00:00", "updated_at": null, "name": "virtualization", "value": "on", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/virtualization", "rel": "bookmark"}]}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_custom_fields [0.050948s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fields=driver_info,uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa398cd5-5039-4117-a86d-177d75d4e1a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "d44deb56-1f8c-4d13-92a0-6946c1055f3b", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/d44deb56-1f8c-4d13-92a0-6946c1055f3b", "rel": "self"}, {"href": "http://localhost/nodes/d44deb56-1f8c-4d13-92a0-6946c1055f3b", "rel": "bookmark"}]}, {"uuid": "4958be9d-36db-444c-a0ed-394a723ff607", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/4958be9d-36db-444c-a0ed-394a723ff607", "rel": "self"}, {"href": "http://localhost/nodes/4958be9d-36db-444c-a0ed-394a723ff607", "rel": "bookmark"}]}, {"uuid": "aa69e24a-7ea7-45b0-a529-bc4e15c9df47", "driver_info": {"fake": "value"}, "links": [{"href": "http://localhost/v1/nodes/aa69e24a-7ea7-45b0-a529-bc4e15c9df47", "rel": "self"}, {"href": "http://localhost/nodes/aa69e24a-7ea7-45b0-a529-bc4e15c9df47", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=driver_info,uuid&limit=3&marker=aa69e24a-7ea7-45b0-a529-bc4e15c9df47"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name [0.051482s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/CUSTOM_DT1 WITH [{'path': '/steps', 'value': [{'interface': 'bios', 'step': 'apply_configuration', 'args': {'foo': 'bar'}, 'priority': 42}], 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-def36c61-6086-44c8-8407-52626350078e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "18311e47-be9a-489d-8800-9b3e61dc6947", "created_at": "2024-07-22T17:14:52.763475+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/18311e47-be9a-489d-8800-9b3e61dc6947", "rel": "self"}, {"href": "http://localhost/deploy_templates/18311e47-be9a-489d-8800-9b3e61dc6947", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "apply_configuration", "args": {"foo": "bar"}, "priority": 42}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_invalid [0.032697s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'aa:bb_cc', 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c94600e2-1c9f-4afc-a68b-ab97d3ac9c41', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4ba89c8-3e80-4dd8-a32b-1836d3c5386f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node [0.038796s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_old_api_version [0.029543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/CUSTOM_DT1 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_name_ok [0.036448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': 'foo', 'resource_class': 'baremetal', 'traits': [], 'uuid': '16cb1385-a7cd-47c0-be49-b6ba3445040f', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/16cb1385-a7cd-47c0-be49-b6ba3445040f DEBUG: Openstack-Request-Id: req-a5553435-20f6-45ed-8b88-2572f2597076 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "16cb1385-a7cd-47c0-be49-b6ba3445040f", "created_at": "2024-07-22T17:14:52.826859+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/16cb1385-a7cd-47c0-be49-b6ba3445040f", "rel": "self"}, {"href": "http://localhost/allocations/16cb1385-a7cd-47c0-be49-b6ba3445040f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/16cb1385-a7cd-47c0-be49-b6ba3445040f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd9b43df-1d22-46c5-8770-659a5fe2ed71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "16cb1385-a7cd-47c0-be49-b6ba3445040f", "created_at": "2024-07-22T17:14:52.826859+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/16cb1385-a7cd-47c0-be49-b6ba3445040f", "rel": "self"}, {"href": "http://localhost/allocations/16cb1385-a7cd-47c0-be49-b6ba3445040f", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_default_limit [0.053119s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7a826f3-1b41-44de-99d3-f8a3fb49c512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "d66a4507-393f-43fb-b07d-8d41031afe25", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d66a4507-393f-43fb-b07d-8d41031afe25", "rel": "self"}, {"href": "http://localhost/nodes/d66a4507-393f-43fb-b07d-8d41031afe25", "rel": "bookmark"}]}, {"uuid": "c67156da-6324-4e56-be8a-dfc9b13b080c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c67156da-6324-4e56-be8a-dfc9b13b080c", "rel": "self"}, {"href": "http://localhost/nodes/c67156da-6324-4e56-be8a-dfc9b13b080c", "rel": "bookmark"}]}, {"uuid": "27f5be6a-4dd6-4ffa-80c4-f47724ec26b2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/27f5be6a-4dd6-4ffa-80c4-f47724ec26b2", "rel": "self"}, {"href": "http://localhost/nodes/27f5be6a-4dd6-4ffa-80c4-f47724ec26b2", "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=27f5be6a-4dd6-4ffa-80c4-f47724ec26b2"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_child_node_list [0.037951s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_no_mandatory_field_resource_class [0.031692s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'traits': [], 'uuid': '085fa7f7-0229-4149-bdd5-32c41516dd05', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-910e7be2-1efa-4a88-bdab-346b83d9d747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource_class field is mandatory when not backfilling\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json [0.049911s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/CUSTOM_DT1.json WITH [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90d7329e-f978-44ce-b6fc-a97eb970dd2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "97af3f54-f655-4e32-b84c-3699d75027b4", "created_at": "2024-07-22T17:14:52.848304+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/97af3f54-f655-4e32-b84c-3699d75027b4", "rel": "self"}, {"href": "http://localhost/deploy_templates/97af3f54-f655-4e32-b84c-3699d75027b4", "rel": "bookmark"}], "steps": [{"interface": "bios", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_not_list [0.029349s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_collection_links_instance_uuid_param [0.049434s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=936d6e7f-00ee-4645-8b04-fe3dda7de4d0 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6b4a4b4-8fde-473e-b150-7febf4179c19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "c5786474-ea80-4362-b6de-52a6a5dcebe8", "instance_uuid": "936d6e7f-00ee-4645-8b04-fe3dda7de4d0", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c5786474-ea80-4362-b6de-52a6a5dcebe8", "rel": "self"}, {"href": "http://localhost/nodes/c5786474-ea80-4362-b6de-52a6a5dcebe8", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner [0.036978s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f', 'owner': '12345'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f DEBUG: Openstack-Request-Id: req-4fe7594b-5a96-472c-85f7-7f65e175dea6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f", "created_at": "2024-07-22T17:14:52.896456+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/bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f", "rel": "self"}, {"href": "http://localhost/allocations/bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e22f0b5e-6ff3-4995-b772-adfb2ee3a804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f", "created_at": "2024-07-22T17:14:52.896456+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/bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f", "rel": "self"}, {"href": "http://localhost/allocations/bb4f36d1-94d9-4f8a-9a14-21d7f2ed110f", "rel": "bookmark"}], "node_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_by_name_with_json_not_found [0.036840s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/CUSTOM_DT1.json WITH [{'path': '/steps/0/interface', 'value': 'bios', 'op': 'replace'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ae073a2-8eb5-4018-adec-3c87349d2af3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template CUSTOM_DT1.json could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_args_value_invalid [0.029262s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_interface_value_invalid [0.027074s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_auto_filled [0.038373s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c3eafc8a-a6f4-450d-bd2f-36cf99ade50b', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c3eafc8a-a6f4-450d-bd2f-36cf99ade50b DEBUG: Openstack-Request-Id: req-4bb92ad6-bd88-49dd-914e-b3bdd642c9f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c3eafc8a-a6f4-450d-bd2f-36cf99ade50b", "created_at": "2024-07-22T17:14:52.934877+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/c3eafc8a-a6f4-450d-bd2f-36cf99ade50b", "rel": "self"}, {"href": "http://localhost/allocations/c3eafc8a-a6f4-450d-bd2f-36cf99ade50b", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/c3eafc8a-a6f4-450d-bd2f-36cf99ade50b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64061af5-bc14-4d0c-8f97-3bab2f3d61bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c3eafc8a-a6f4-450d-bd2f-36cf99ade50b", "created_at": "2024-07-22T17:14:52.934877+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/c3eafc8a-a6f4-450d-bd2f-36cf99ade50b", "rel": "self"}, {"href": "http://localhost/allocations/c3eafc8a-a6f4-450d-bd2f-36cf99ade50b", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail [0.052766s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a107c6-2ed9-48ba-9d6e-1498b31e9f83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:52.918629+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_invalid_name [0.052489s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/60f36e91-c9dc-4f02-9b16-79d8f0653f11 WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9607dc64-29ed-4e47-87ec-aa9576876c43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'aa:bb_cc' is not valid under any of the given schemas. Possible root cause: 'aa:bb_cc' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_key_invalid [0.032432s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_allowed [0.032315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'eee893aa-3efe-4f66-991a-8ec9cc85d994', 'owner': '12345'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8af79d45-e67b-46ac-b320-aa0485a720fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_against_single [0.039564s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5e97306-4b13-49f6-b9d0-9570fd245083 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_min_length_step_value [0.028411s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_owner_not_my_projet_id [0.034673s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8f81c8c5-099b-4b30-9aba-6ab196f02970', 'owner': '12345'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-145ccc01-6129-4306-b768-f9de0b174e76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create allocation with an owner Project ID value 12345 not matching the requester Project ID 0987. Policy baremetal:allocation:create_restricted is required for this capability.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_forbidden [0.032657s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7559f128-64a2-4d24-a2a1-a7b642978280 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_interface [0.028881s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_resource_class_too_long [0.031011s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'traits': [], 'uuid': '5a049eb5-6edc-43b2-bf7e-389deec2f8bf', 'owner': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53edb1fa-b681-4d92-9dd4-464845c93b0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff' is too long\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_key [0.028213s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid [0.045093s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8caa7ed-2880-43d8-8893-69e1dbb49b95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:53.043612+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_valid_extra [0.036734s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'fe26a556-6c46-472a-a1f4-77e59afaa0f7', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/fe26a556-6c46-472a-a1f4-77e59afaa0f7 DEBUG: Openstack-Request-Id: req-54159c0a-0765-48c4-9cfe-780cdb930144 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "fe26a556-6c46-472a-a1f4-77e59afaa0f7", "created_at": "2024-07-22T17:14:53.071682+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/fe26a556-6c46-472a-a1f4-77e59afaa0f7", "rel": "self"}, {"href": "http://localhost/allocations/fe26a556-6c46-472a-a1f4-77e59afaa0f7", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/fe26a556-6c46-472a-a1f4-77e59afaa0f7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71dd036e-b0d8-472e-8990-547286b4497c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "fe26a556-6c46-472a-a1f4-77e59afaa0f7", "created_at": "2024-07-22T17:14:53.071682+00:00", "updated_at": null, "candidate_nodes": [], "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/fe26a556-6c46-472a-a1f4-77e59afaa0f7", "rel": "self"}, {"href": "http://localhost/allocations/fe26a556-6c46-472a-a1f4-77e59afaa0f7", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_missing_step_value [0.028912s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_match [0.045528s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6701dfb-7318-4085-9a1a-ecffce01566f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:53.090565+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": "6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "46c0bf8a-846d-49a5-9724-5a61a5efa6bf", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_step_not_dict [0.029135s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_candidate_nodes [0.042100s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': ['node-1', '290ba2ca-b8be-4ab4-8d5e-5b301771b84a'], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '8b77fd1b-be23-4269-a1ae-c2084b264db6', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/8b77fd1b-be23-4269-a1ae-c2084b264db6 DEBUG: Openstack-Request-Id: req-3576e313-7a93-4fa0-982e-87fad0bc8160 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "8b77fd1b-be23-4269-a1ae-c2084b264db6", "created_at": "2024-07-22T17:14:53.114745+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "290ba2ca-b8be-4ab4-8d5e-5b301771b84a"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/8b77fd1b-be23-4269-a1ae-c2084b264db6", "rel": "self"}, {"href": "http://localhost/allocations/8b77fd1b-be23-4269-a1ae-c2084b264db6", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/8b77fd1b-be23-4269-a1ae-c2084b264db6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99753a30-1681-418f-bb9c-477b12c521fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "8b77fd1b-be23-4269-a1ae-c2084b264db6", "created_at": "2024-07-22T17:14:53.114745+00:00", "updated_at": null, "candidate_nodes": ["1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "290ba2ca-b8be-4ab4-8d5e-5b301771b84a"], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/8b77fd1b-be23-4269-a1ae-c2084b264db6", "rel": "self"}, {"href": "http://localhost/allocations/8b77fd1b-be23-4269-a1ae-c2084b264db6", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_instance_uuid_project_not_match [0.040617s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?instance_uuid=6eccd391-961c-4da5-b3c5-e2fa5cfbbd9d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fa53cd8-a459-4f09-8e56-cb9a0b1fe1c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_no_extra [0.033494s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b1319f72-1c65-4af6-9365-e01787ee2dcd', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/b1319f72-1c65-4af6-9365-e01787ee2dcd DEBUG: Openstack-Request-Id: req-b3e06e8e-443f-494b-b3a2-706c880098a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b1319f72-1c65-4af6-9365-e01787ee2dcd", "created_at": "2024-07-22T17:14:53.151862+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": [], "links": [{"href": "http://localhost/v1/allocations/b1319f72-1c65-4af6-9365-e01787ee2dcd", "rel": "self"}, {"href": "http://localhost/allocations/b1319f72-1c65-4af6-9365-e01787ee2dcd", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test__check_clean_steps_valid [0.052978s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbid_project_mismatch [0.032317s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?project=54321 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72984692-8073-4ea7-8dd4-3c295dc52a3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_custom_trait [0.220037s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/48f67ac3-1ace-44d9-b354-9c7a7c6f9b4d WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c049e40f-8df1-4a0f-ab87-76a4c66bcc91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "48f67ac3-1ace-44d9-b354-9c7a7c6f9b4d", "created_at": "2024-07-22T17:14:53.157860+00:00", "updated_at": null, "name": "CUSTOM_DT2", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/48f67ac3-1ace-44d9-b354-9c7a7c6f9b4d", "rel": "self"}, {"href": "http://localhost/deploy_templates/48f67ac3-1ace-44d9-b354-9c7a7c6f9b4d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_allocation_with_traits [0.037556s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': ['CUSTOM_GPU', 'CUSTOM_FOO_BAR'], 'uuid': '85de2d99-7c21-4685-99e4-c5c9e3af673c', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/85de2d99-7c21-4685-99e4-c5c9e3af673c DEBUG: Openstack-Request-Id: req-7a8ac26c-447c-48bb-8f95-dc2288132628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "85de2d99-7c21-4685-99e4-c5c9e3af673c", "created_at": "2024-07-22T17:14:53.186203+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/85de2d99-7c21-4685-99e4-c5c9e3af673c", "rel": "self"}, {"href": "http://localhost/allocations/85de2d99-7c21-4685-99e4-c5c9e3af673c", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/85de2d99-7c21-4685-99e4-c5c9e3af673c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3990b093-f12f-426e-95df-5dd68808859e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "85de2d99-7c21-4685-99e4-c5c9e3af673c", "created_at": "2024-07-22T17:14:53.186203+00:00", "updated_at": null, "candidate_nodes": [], "extra": {}, "last_error": null, "name": null, "owner": "0987", "resource_class": "baremetal", "state": "allocating", "traits": ["CUSTOM_GPU", "CUSTOM_FOO_BAR"], "links": [{"href": "http://localhost/v1/allocations/85de2d99-7c21-4685-99e4-c5c9e3af673c", "rel": "self"}, {"href": "http://localhost/allocations/85de2d99-7c21-4685-99e4-c5c9e3af673c", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestCheckCleanSteps.test_check__check_steps_wrappers [0.027551s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_by_node_not_allowed [0.028501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/allocation WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '55cbb9a8-de89-4d9d-bccd-b263f6c20129', 'owner': None} GOT Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_name_standard_trait [0.047492s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/7769840f-f253-475a-9569-302c8572bce2 WITH [{'path': '/name', 'value': 'HW_CPU_X86_VMX', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0941b0d7-821f-4608-bedf-499b5e846150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7769840f-f253-475a-9569-302c8572bce2", "created_at": "2024-07-22T17:14:53.207568+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/7769840f-f253-475a-9569-302c8572bce2", "rel": "self"}, {"href": "http://localhost/deploy_templates/7769840f-f253-475a-9569-302c8572bce2", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_associated [0.038780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2e5ed5a-2c8a-418d-938f-ff6f393e823d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is associated with instance aaaaaaaa-1111-bbbb-2222-cccccccccccc.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden [0.070335s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-befa9502-f4f0-45a8-9295-d0eeb99bd45b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "fe569389-5b8a-45f2-a5fb-907cf7567013", "created_at": "2024-07-22T17:14:53.209496+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "12345", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013", "rel": "self"}, {"href": "http://localhost/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/ports", "rel": "self"}, {"href": "http://localhost/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/states", "rel": "self"}, {"href": "http://localhost/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/volume", "rel": "self"}, {"href": "http://localhost/nodes/fe569389-5b8a-45f2-a5fb-907cf7567013/volume", "rel": "bookmark"}]}, {"uuid": "1f0d2080-6ae1-414b-af09-f89fc2612224", "created_at": "2024-07-22T17:14:53.211295+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "12345", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired DEBUG: _reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224", "rel": "self"}, {"href": "http://localhost/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/ports", "rel": "self"}, {"href": "http://localhost/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/states", "rel": "self"}, {"href": "http://localhost/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/volume", "rel": "self"}, {"href": "http://localhost/nodes/1f0d2080-6ae1-414b-af09-f89fc2612224/volume", "rel": "bookmark"}]}, {"uuid": "5a3cc09f-8e1b-4ba3-8efc-b78832182414", "created_at": "2024-07-22T17:14:53.212894+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "12345", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414", "rel": "self"}, {"href": "http://localhost/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/ports", "rel": "self"}, {"href": "http://localhost/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/states", "rel": "self"}, {"href": "http://localhost/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/volume", "rel": "self"}, {"href": "http://localhost/nodes/5a3cc09f-8e1b-4ba3-8efc-b78832182414/volume", "rel": "bookmark"}]}, {"uuid": "59cb6977-7883-4d78-8ab6-7646727646be", "created_at": "2024-07-22T17:14:53.214504+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, DEBUG: "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "12345", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/59cb6977-7883-4d78-8ab6-7646727646be", "rel": "self"}, {"href": "http://localhost/nodes/59cb6977-7883-4d78-8ab6-7646727646be", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/59cb6977-7883-4d78-8ab6-7646727646be/ports", "rel": "self"}, {"href": "http://localhost/nodes/59cb6977-7883-4d78-8ab6-7646727646be/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/59cb6977-7883-4d78-8ab6-7646727646be/states", "rel": "self"}, {"href": "http://localhost/nodes/59cb6977-7883-4d78-8ab6-7646727646be/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/59cb6977-7883-4d78-8ab6-7646727646be/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/59cb6977-7883-4d78-8ab6-7646727646be/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/59cb6977-7883-4d78-8ab6-7646727646be/volume", "rel": "self"}, {"href": "http://localhost/nodes/59cb6977-7883-4d78-8ab6-7646727646be/volume", "rel": "bookmark"}]}, {"uuid": "8bfcb82b-9691-4851-85cc-25028901529d", "created_at": "2024-07-22T17:14:53.216157+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "12345", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/8bfcb82b-9691-4851-85cc-25028901529d", "rel": "self"}, {"href": "http://localhost/nodes/8bfcb82b-9691-4851-85cc-25028901529d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8bfcb82b-9691-4851-85cc-25028901529d/ports", "rel": DEBUG: "self"}, {"href": "http://localhost/nodes/8bfcb82b-9691-4851-85cc-25028901529d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8bfcb82b-9691-4851-85cc-25028901529d/states", "rel": "self"}, {"href": "http://localhost/nodes/8bfcb82b-9691-4851-85cc-25028901529d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8bfcb82b-9691-4851-85cc-25028901529d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8bfcb82b-9691-4851-85cc-25028901529d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8bfcb82b-9691-4851-85cc-25028901529d/volume", "rel": "self"}, {"href": "http://localhost/nodes/8bfcb82b-9691-4851-85cc-25028901529d/volume", "rel": "bookmark"}]}, {"uuid": "6444c2dd-68ae-477b-8150-b950cd9d3790", "created_at": "2024-07-22T17:14:53.217777+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "12345", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790", "rel": "self"}, {"href": "http://localhost/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/ports", "rel": "self"}, {"href": "http://localhost/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/states", "rel": "self"}, {"href": "http://localhost/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/volume", "rel": "self"}, {"href": "http://localhost/nodes/6444c2dd-68ae-477b-8150-b950cd9d3790/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_node_uuid_not_allowed [0.035557s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'b25af2c6-fe66-4c17-9b71-232beb8c6834', 'owner': None, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1048d673-48e3-430c-81af-4a6f0256f44c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for allocation: Additional properties are not allowed ('node_uuid' was unexpected)\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPatch.test_update_not_found [0.037219s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/b729d92f-1bca-4152-886e-533463d77853 WITH [{'path': '/name', 'value': 'CUSTOM_DT2', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2eceaeba-123a-4d70-99e4-67710adaa168 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Deploy template b729d92f-1bca-4152-886e-533463d77853 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node [0.040121s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-23e51765-61e4-4516-8fbf-dfa1e0dfeacf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_list_all_forbidden_no_project [0.035771s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfca12f5-7db4-442c-85d8-47afb8603100 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_deprecated_without_owner [0.037946s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '4d53701d-1bac-4bc7-a1e0-01e71c50a0c9', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/4d53701d-1bac-4bc7-a1e0-01e71c50a0c9 DEBUG: Openstack-Request-Id: req-47794b0a-475b-456d-a1bf-dd3379a4e7d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "4d53701d-1bac-4bc7-a1e0-01e71c50a0c9", "created_at": "2024-07-22T17:14:53.289318+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/4d53701d-1bac-4bc7-a1e0-01e71c50a0c9", "rel": "self"}, {"href": "http://localhost/allocations/4d53701d-1bac-4bc7-a1e0-01e71c50a0c9", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/4d53701d-1bac-4bc7-a1e0-01e71c50a0c9 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13fa9e7c-9f0f-4452-a4e9-2a37c77a3f0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "4d53701d-1bac-4bc7-a1e0-01e71c50a0c9", "created_at": "2024-07-22T17:14:53.289318+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/4d53701d-1bac-4bc7-a1e0-01e71c50a0c9", "rel": "self"}, {"href": "http://localhost/allocations/4d53701d-1bac-4bc7-a1e0-01e71c50a0c9", "rel": "bookmark"}], "node_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create [0.046049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'f904662c-c90a-47e4-a31b-f2aeecfe87d3', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/f904662c-c90a-47e4-a31b-f2aeecfe87d3 DEBUG: Openstack-Request-Id: req-617b76f4-058c-4c9c-9443-8f12e48aa87c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "f904662c-c90a-47e4-a31b-f2aeecfe87d3", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f904662c-c90a-47e4-a31b-f2aeecfe87d3", "rel": "self"}, {"href": "http://localhost/deploy_templates/f904662c-c90a-47e4-a31b-f2aeecfe87d3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/f904662c-c90a-47e4-a31b-f2aeecfe87d3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5446a39f-a5ad-44fa-9abc-07837ff571cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "f904662c-c90a-47e4-a31b-f2aeecfe87d3", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/f904662c-c90a-47e4-a31b-f2aeecfe87d3", "rel": "self"}, {"href": "http://localhost/deploy_templates/f904662c-c90a-47e4-a31b-f2aeecfe87d3", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name [0.043468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo.1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-c0a99a58-5c85-4c5d-9036-0cfa05e44037 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_forbidden [0.032602s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'd92f8664-0203-452f-a54d-007dbd06a7f1', 'owner': None} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84a8adcf-98e1-4645-84e7-8b640a450831 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_query_false [0.048576s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7301fe61-033c-4268-801a-5d4f4dd0544a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfae56e9-e745-4527-bf3c-f72427cc857d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_complex_step_args [0.039834s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '9925a119-edd2-4d1a-a678-188ec694041c', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': [{'bar': 'baz'}]}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/9925a119-edd2-4d1a-a678-188ec694041c DEBUG: Openstack-Request-Id: req-59c1b6f3-4bc0-404b-87d8-8a03d85d8ca6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9925a119-edd2-4d1a-a678-188ec694041c", "created_at": "2024-07-22T17:14:53.352767+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9925a119-edd2-4d1a-a678-188ec694041c", "rel": "self"}, {"href": "http://localhost/deploy_templates/9925a119-edd2-4d1a-a678-188ec694041c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"foo": [{"bar": "baz"}]}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_unsupported [0.037496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e96ef48-f1b0-42b8-a904-14358c586aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_normal [0.036794s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '2faa294d-be1a-4049-a25c-4ab28eaefab7', 'owner': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/2faa294d-be1a-4049-a25c-4ab28eaefab7 DEBUG: Openstack-Request-Id: req-6a56cd74-015c-4d76-aa5e-c3d2707d3276 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "2faa294d-be1a-4049-a25c-4ab28eaefab7", "created_at": "2024-07-22T17:14:53.359664+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/2faa294d-be1a-4049-a25c-4ab28eaefab7", "rel": "self"}, {"href": "http://localhost/allocations/2faa294d-be1a-4049-a25c-4ab28eaefab7", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/2faa294d-be1a-4049-a25c-4ab28eaefab7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d4e7505-7e6a-4749-8dbc-3579f9bcd094 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "2faa294d-be1a-4049-a25c-4ab28eaefab7", "created_at": "2024-07-22T17:14:53.359664+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/2faa294d-be1a-4049-a25c-4ab28eaefab7", "rel": "self"}, {"href": "http://localhost/allocations/2faa294d-be1a-4049-a25c-4ab28eaefab7", "rel": "bookmark"}], "node_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_snmpv3 [0.048029s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b44c67f-a82f-43cb-a4d0-48955dba93fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:53.368670+00:00", "updated_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": {"snmp_version": 3, "snmp_user": "test-user", "snmp_auth_protocol": "sha", "snmp_auth_key": "******", "snmp_priv_protocol": "aes", "snmp_priv_key": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_doesnt_contain_id [0.045956s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '86065b6c-31a1-47d6-9c49-2bb2dc0913ee', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/86065b6c-31a1-47d6-9c49-2bb2dc0913ee DEBUG: Openstack-Request-Id: req-94b17112-cd51-4a71-ad30-6ad2db17bd52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "86065b6c-31a1-47d6-9c49-2bb2dc0913ee", "created_at": "2024-07-22T17:14:53.394327+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/86065b6c-31a1-47d6-9c49-2bb2dc0913ee", "rel": "self"}, {"href": "http://localhost/deploy_templates/86065b6c-31a1-47d6-9c49-2bb2dc0913ee", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/86065b6c-31a1-47d6-9c49-2bb2dc0913ee WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3abb1615-4770-4f53-ab1a-52c2b72aa320 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "86065b6c-31a1-47d6-9c49-2bb2dc0913ee", "created_at": "2024-07-22T17:14:53.394327+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/86065b6c-31a1-47d6-9c49-2bb2dc0913ee", "rel": "self"}, {"href": "http://localhost/deploy_templates/86065b6c-31a1-47d6-9c49-2bb2dc0913ee", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_older_version [0.040163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'a057f2a6-7eb4-44a3-9845-35dfe9390670'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/a057f2a6-7eb4-44a3-9845-35dfe9390670 DEBUG: Openstack-Request-Id: req-f38a3ca3-3a23-419d-b4d7-c9a2190ee61b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "a057f2a6-7eb4-44a3-9845-35dfe9390670", "created_at": "2024-07-22T17:14:53.400007+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/a057f2a6-7eb4-44a3-9845-35dfe9390670", "rel": "self"}, {"href": "http://localhost/allocations/a057f2a6-7eb4-44a3-9845-35dfe9390670", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/a057f2a6-7eb4-44a3-9845-35dfe9390670 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-064771a5-353d-471f-91f9-b5b96056022b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.59 DEBUG: {"uuid": "a057f2a6-7eb4-44a3-9845-35dfe9390670", "created_at": "2024-07-22T17:14:53.400007+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/a057f2a6-7eb4-44a3-9845-35dfe9390670", "rel": "self"}, {"href": "http://localhost/allocations/a057f2a6-7eb4-44a3-9845-35dfe9390670", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_by_name_with_json [0.046268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-b9f55688-cbd7-41fd-8e8d-c26bbc685e4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_mismatch_owner [0.032275s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': '830b5bb1-40bf-43bb-8ed1-f1626754c936', 'owner': '54321'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c776e037-ff3e-4aa5-8492-6126c3e63ae6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_error [0.042403s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a4dad29a-2b84-488d-9a31-8045b1c5dbce', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af538e33-2b04-4e13-ae49-b18e43bb23cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode [0.038017s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-2f2edd61-a415-494b-ad8d-f0b9fd5dfb9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_allocation.TestPost.test_create_restricted_allocation_with_owner [0.039414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'candidate_nodes': [], 'extra': {}, 'name': None, 'resource_class': 'baremetal', 'traits': [], 'uuid': 'c6be762e-955c-4bac-aba2-efa26b174093', 'owner': '12345'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/allocations/c6be762e-955c-4bac-aba2-efa26b174093 DEBUG: Openstack-Request-Id: req-78ab1927-2444-4764-9b62-57b41a643d9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "c6be762e-955c-4bac-aba2-efa26b174093", "created_at": "2024-07-22T17:14:53.472951+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/c6be762e-955c-4bac-aba2-efa26b174093", "rel": "self"}, {"href": "http://localhost/allocations/c6be762e-955c-4bac-aba2-efa26b174093", "rel": "bookmark"}], "node_uuid": null} DEBUG: GET /v1/allocations/c6be762e-955c-4bac-aba2-efa26b174093 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27812c8f-2032-4209-a089-b2793dd1e34f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "c6be762e-955c-4bac-aba2-efa26b174093", "created_at": "2024-07-22T17:14:53.472951+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/c6be762e-955c-4bac-aba2-efa26b174093", "rel": "self"}, {"href": "http://localhost/allocations/c6be762e-955c-4bac-aba2-efa26b174093", "rel": "bookmark"}], "node_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_maintenance_mode_by_name [0.035794s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo/maintenance GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-282256e1-065f-4e1e-8ade-668951cae49d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_generate_uuid [0.052356s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/0fe4f153-ef97-4783-a66d-ddcf1d4a4477 DEBUG: Openstack-Request-Id: req-33bc5242-1505-4f98-8566-dd24840fd6e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0fe4f153-ef97-4783-a66d-ddcf1d4a4477", "created_at": "2024-07-22T17:14:53.486028+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0fe4f153-ef97-4783-a66d-ddcf1d4a4477", "rel": "self"}, {"href": "http://localhost/deploy_templates/0fe4f153-ef97-4783-a66d-ddcf1d4a4477", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: GET /v1/deploy_templates/0fe4f153-ef97-4783-a66d-ddcf1d4a4477 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21b32d81-6804-4ae7-81bb-6d4c97a53fac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0fe4f153-ef97-4783-a66d-ddcf1d4a4477", "created_at": "2024-07-22T17:14:53.486028+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/0fe4f153-ef97-4783-a66d-ddcf1d4a4477", "rel": "self"}, {"href": "http://localhost/deploy_templates/0fe4f153-ef97-4783-a66d-ddcf1d4a4477", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links [0.034562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f959474-f1e5-40e7-a362-c0e0422f1744 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "949b7526-eb3c-484c-afa9-a5fd71d90926", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/949b7526-eb3c-484c-afa9-a5fd71d90926", "rel": "self"}, {"href": "http://localhost/chassis/949b7526-eb3c-484c-afa9-a5fd71d90926", "rel": "bookmark"}]}, {"uuid": "b893a4c4-b891-4d47-b580-0a9148d63d76", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/b893a4c4-b891-4d47-b580-0a9148d63d76", "rel": "self"}, {"href": "http://localhost/chassis/b893a4c4-b891-4d47-b580-0a9148d63d76", "rel": "bookmark"}]}, {"uuid": "c946b374-63d7-4145-acfc-1b81fc4d2fab", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/c946b374-63d7-4145-acfc-1b81fc4d2fab", "rel": "self"}, {"href": "http://localhost/chassis/c946b374-63d7-4145-acfc-1b81fc4d2fab", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=c946b374-63d7-4145-acfc-1b81fc4d2fab"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found [0.034597s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7da613aa-56bc-44f3-8011-bd7e8a579c4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_api_version [0.033184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '81e88599-9153-458d-940b-887b01f08802', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"The API version does not allow deploy templates\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_custom_fields [0.031039s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?fields=extra,uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fd481cb-ceba-482d-869e-de264fac0c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "208ffddc-d315-40aa-a84b-fc579ad434b7", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/208ffddc-d315-40aa-a84b-fc579ad434b7", "rel": "self"}, {"href": "http://localhost/chassis/208ffddc-d315-40aa-a84b-fc579ad434b7", "rel": "bookmark"}]}, {"uuid": "f22d99b6-aaec-49bf-b2c0-a1e73e0dac1d", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/f22d99b6-aaec-49bf-b2c0-a1e73e0dac1d", "rel": "self"}, {"href": "http://localhost/chassis/f22d99b6-aaec-49bf-b2c0-a1e73e0dac1d", "rel": "bookmark"}]}, {"uuid": "02c852e0-7339-4ec2-91aa-18e7876c7eb6", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/02c852e0-7339-4ec2-91aa-18e7876c7eb6", "rel": "self"}, {"href": "http://localhost/chassis/02c852e0-7339-4ec2-91aa-18e7876c7eb6", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra,uuid&limit=3&marker=02c852e0-7339-4ec2-91aa-18e7876c7eb6"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name [0.033146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2dcd9ea-44f5-4b70-85c6-508639dd79e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_empty_steps [0.033040s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '3b270a2c-b5da-42e6-ae47-c855705ecaed', 'steps': [], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de0415b5-17b8-4765-aba9-a2a20cadb6b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is too short\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_collection_links_default_limit [0.031227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dca7a85-9e9c-4d16-9be5-41e76a6edd2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "715844c7-6c7d-4e8d-bc8e-441721380613", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/715844c7-6c7d-4e8d-bc8e-441721380613", "rel": "self"}, {"href": "http://localhost/chassis/715844c7-6c7d-4e8d-bc8e-441721380613", "rel": "bookmark"}]}, {"uuid": "4ca02a5e-f0ab-446b-aa4b-4ee1e7fabad7", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/4ca02a5e-f0ab-446b-aa4b-4ee1e7fabad7", "rel": "self"}, {"href": "http://localhost/chassis/4ca02a5e-f0ab-446b-aa4b-4ee1e7fabad7", "rel": "bookmark"}]}, {"uuid": "7978a116-153f-4973-8ec4-93bba5a4c9ec", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/7978a116-153f-4973-8ec4-93bba5a4c9ec", "rel": "self"}, {"href": "http://localhost/chassis/7978a116-153f-4973-8ec4-93bba5a4c9ec", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=uuid,description&limit=3&marker=7978a116-153f-4973-8ec4-93bba5a4c9ec"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_node_not_found_by_name_unsupported [0.031168s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/foo GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b4c8f93-da4f-460e-bcc6-6895de98ac6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node foo could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_extra [0.031043s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'f31d0e7f-e6e7-40be-990c-1f47de7fb3e6', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': 42} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70165f36-efa3-400c-936d-0354c254ca91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'object', 'null'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail [0.026750s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d8d3d38-e9f7-497c-8f9d-7451c0146b66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:14:53.599302+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_foo [0.031105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '4115cde1-b1c5-4556-bd33-8f345d918f35', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}, 'foo': 'bar'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3aa0ac7b-fcaf-4af6-bb48-c4aa4422a0af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_against_single [0.024812s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69cf46a8-4ed7-4cf2-a4c4-cc6ee4e47c45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_portgroup_subresource [0.056295s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d427c611-5509-4dae-a092-1db429c6671b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query [0.027690s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ca55869-47fb-417a-b121-51f64bb212be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:14:53.652383+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name [0.034000s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 42, 'uuid': 'df428157-e3c7-4856-add8-f74bfa41aa4f', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e3fae82-2354-40d0-a860-584c7b43420f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_query_false [0.029186s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-369e69a9-04d2-45c8-87e1-eef4843e50fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: GET /v1/chassis?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4504e1e3-c895-465e-9cad-f3d9339e0419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource [0.047358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a056083-0687-4761-a299-956988b85fe6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_name_none [0.032656s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': None, 'uuid': '5076da9a-a978-431e-8fed-afc3c6bbaa1d', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a29d3250-f65a-42ca-a12e-88cdd4da7f00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: None is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_allowed [0.327896s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?sort_key=resource_class WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8a474a4-6c73-4406-8480-29240aee571a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "21c65a01-14b3-4aeb-90c8-66e44f15ebaf", "created_at": "2024-07-22T17:14:53.698276+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "rc_1", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/21c65a01-14b3-4aeb-90c8-66e44f15ebaf", "rel": "self"}, {"href": "http://localhost/nodes/21c65a01-14b3-4aeb-90c8-66e44f15ebaf", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/21c65a01-14b3-4aeb-90c8-66e44f15ebaf/ports", "rel": "self"}, {"href": "http://localhost/nodes/21c65a01-14b3-4aeb-90c8-66e44f15ebaf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/21c65a01-14b3-4aeb-90c8-66e44f15ebaf/states", "rel": "self"}, {"href": "http://localhost/nodes/21c65a01-14b3-4aeb-90c8-66e44f15ebaf/states", "rel": "bookmark"}]}, {"uuid": "4d93f8d1-1dd3-468a-adfa-6adaa11dd13d", "created_at": "2024-07-22T17:14:53.695628+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "rc_2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/4d93f8d1-1dd3-468a-adfa-6adaa11dd13d", "rel": "self"}, {"href": "http://localhost/nodes/4d93f8d1-1dd3-468a-adfa-6adaa11dd13d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4d93f8d1-1dd3-468a-adfa-6adaa11dd13d/ports", "rel": "self"}, {"href": "http://localhost/nodes/4d93f8d1-1dd3-468a-adfa-6adaa11dd13d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4d93f8d1-1dd3-468a-adfa-6adaa11dd13d/states", "rel": "self"}, {"href": "http://localhost/nodes/4d93f8d1-1dd3-468a-adfa-6adaa11dd13d/states", "rel": "bookmark"}]}, {"uuid": "e5d84ee6-e799-4900-a3f2-281cf7cbea92", "created_at": "2024-07-22T17:14:53.693878+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_ DEBUG: state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "rc_3", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/e5d84ee6-e799-4900-a3f2-281cf7cbea92", "rel": "self"}, {"href": "http://localhost/nodes/e5d84ee6-e799-4900-a3f2-281cf7cbea92", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e5d84ee6-e799-4900-a3f2-281cf7cbea92/ports", "rel": "self"}, {"href": "http://localhost/nodes/e5d84ee6-e799-4900-a3f2-281cf7cbea92/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e5d84ee6-e799-4900-a3f2-281cf7cbea92/states", "rel": "self"}, {"href": "http://localhost/nodes/e5d84ee6-e799-4900-a3f2-281cf7cbea92/states", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_and_fields [0.026996s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?detail=True&fields=description WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5a272a7-cd1f-45a2-80d1-6a5bef26ab89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_ports_subresource_no_port_id [0.036607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0cc3440-07bf-4f84-ab11-ff3cbdcb0dba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: port_uuid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_field_steps [0.036706s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'af0519bb-3c62-4f2e-b6af-a34264940800', 'steps': {}, 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74fa328c-647c-4922-8fdc-d96cc439d9bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: {} is not of type 'array'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_false_and_fields [0.027722s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?detail=False&fields=description WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cd2c0a8-2d1e-408f-96a2-dd479e932770 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_sort_key_not_allowed [0.033425s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?sort_key=resource_class WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bd93f27-456e-48aa-a5de-3e17263a8adb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_detail_using_query_old_version [0.026454s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e49f6e50-02e1-434b-8e68-746ded03eeb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource [0.047559s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a22d484-9609-4bb1-a4d9-11c8093a4fe3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query [0.043241s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81dbc8b6-120b-45d7-b3c9-e1d763818f67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:53.775794+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_empty [0.031372s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ebf4c91-52d0-4929-93fd-81c4967bb53d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_args1 [0.072117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '75733824-4a0e-4b7c-add5-ba3fe3428a7a', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': 'not a dict', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e895f2b2-35a2-4b60-827e-dc049a057f77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a dict' is not of type 'object'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_connectors_subresource_no_connector_id [0.041299s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-068e22fb-ba66-4dc4-a7c8-2dc312fdda8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_custom_fields [0.031634s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d7b65ac-fa62-4336-9645-78dae830d015 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e3018388-0128-4099-be37-67cb9518f63c", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e3018388-0128-4099-be37-67cb9518f63c", "rel": "self"}, {"href": "http://localhost/chassis/e3018388-0128-4099-be37-67cb9518f63c", "rel": "bookmark"}]}, {"uuid": "0dbdcdd1-3121-46e5-9f6c-620c5054c0cb", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/0dbdcdd1-3121-46e5-9f6c-620c5054c0cb", "rel": "self"}, {"href": "http://localhost/chassis/0dbdcdd1-3121-46e5-9f6c-620c5054c0cb", "rel": "bookmark"}]}, {"uuid": "3fce9656-5f49-4881-94e8-6519b88ff434", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/3fce9656-5f49-4881-94e8-6519b88ff434", "rel": "self"}, {"href": "http://localhost/chassis/3fce9656-5f49-4881-94e8-6519b88ff434", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_and_fields [0.040619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?detail=True&fields=name WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c22175f4-d8c6-4fc6-9897-f7e5dc5ad2ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_collection_pagination_no_uuid [0.032369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?fields=extra&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb4e62c0-689b-4480-9c50-5cb9a6b6be13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"extra": {}, "links": [{"href": "http://localhost/v1/chassis/bf05ff53-4631-4819-a7e4-49705a5334ca", "rel": "self"}, {"href": "http://localhost/chassis/bf05ff53-4631-4819-a7e4-49705a5334ca", "rel": "bookmark"}]}, {"extra": {}, "links": [{"href": "http://localhost/v1/chassis/504b2be2-ad9c-40eb-94ba-8d837a68be77", "rel": "self"}, {"href": "http://localhost/chassis/504b2be2-ad9c-40eb-94ba-8d837a68be77", "rel": "bookmark"}]}], "next": "http://localhost/v1/chassis?sort_key=id&sort_dir=asc&fields=extra&limit=2&marker=504b2be2-ad9c-40eb-94ba-8d837a68be77"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestDelete.test_delete_volume_targets_subresource [0.053737s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9e3b96b-fbac-4fe5-939e-83d9d9c7ae34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_false_and_fields [0.044836s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?detail=False&fields=name WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b31f724f-ec74-404c-8bbc-d9d5e61888b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_api_version [0.043504s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,extra WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8ad6a49-d983-438c-bc6a-e0ecc420037d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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_deploy_template.TestPost.test_create_invalid_step_field_args2 [0.108252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '560548b6-a99b-49ac-a1c9-7f0007ee64a2', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': [], 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-936c372e-1904-4b01-8bfb-86e344088776 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [] is not of type 'object'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory [0.058075s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eb6c80b-672c-465c-af48-45cb4bf53174 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.81 DEBUG: {"inventory": {"cpu": {"count": 1, "model_name": "qemu64", "architecture": "x86_64"}}, "plugin_data": {"disks": [{"name": "/dev/vda"}]}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_foo [0.038936s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '5ae64133-f1a0-41c9-b688-57db45f97367', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10, 'foo': 'bar'}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdf157ad-1205-48e2-b8fe-71f065909b83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: Additional properties are not allowed ('foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_custom_fields_invalid_fields [0.054742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5effdf2c-e3a5-4899-b174-dafb20319e7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_using_query_old_version [0.094027s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df35f56a-ce80-48af-81f9-fa6ea10ed311 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one [0.030408s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f78431c6-0a11-47f0-a208-755f4b2eea80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:53.991754+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface1 [0.041200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '003882d4-382e-4127-976c-8bca50331b7d', 'steps': [{'interface': [3], 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21194769-75d4-4a4b-83e1-385876dddc4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: [3] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_inventory_no_inventory [0.067546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c430c77-f490-4922-8447-1fb4955c7b99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.81 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node inventory record for node 1 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_get_one_custom_fields [0.033334s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66?fields=extra,description WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b653c27-96ec-4bb0-acd8-4015499df34e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_interface2 [0.041047s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '15f97550-97c0-4e8d-8d4c-4bf5eb8cc542', 'steps': [{'interface': 'foo', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5de5d59-edc4-473c-8147-333329ed19b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'foo' is not one of ['vendor', 'power', 'management', 'firmware', 'deploy', 'bios', 'raid']\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links [0.039927s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d3da40f-0f7a-48b7-8b5c-0afc1c1cfc71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "created_at": "2024-07-22T17:14:54.058410+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "rel": "self"}, {"href": "http://localhost/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66830a52-4980-456b-9ab8-1669fa667b57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "created_at": "2024-07-22T17:14:54.058410+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "rel": "self"}, {"href": "http://localhost/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f/nodes", "rel": "bookmark"}]]} DEBUG: GET /chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13c13187-327d-4265-8c19-1d5d5d59ddf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "created_at": "2024-07-22T17:14:54.058410+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "rel": "self"}, {"href": "http://localhost/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/fd0ca138-b8c7-4068-a9d6-5cbd16c0d03f/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_negative_priority [0.037718s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '74f1778f-8340-4f66-92ca-319f48bb46b6', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': -1}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fe1898b-360a-4da5-b2a9-1c3e8a461071 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: -1 is less than the minimum of 0\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeInventory.test_get_old_version [0.067925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_links_public_url [0.042990s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf13b56e-f172-4530-bf39-23c0a5c9e0f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a0e15079-163c-4679-9bb4-6e2e32769bb8", "created_at": "2024-07-22T17:14:54.101515+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8", "rel": "self"}, {"href": "http://foo/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8/nodes", "rel": "self"}, {"href": "http://foo/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70825f07-be66-4040-ab9a-e663310c76fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a0e15079-163c-4679-9bb4-6e2e32769bb8", "created_at": "2024-07-22T17:14:54.101515+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8", "rel": "self"}, {"href": "http://foo/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8/nodes", "rel": "self"}, {"href": "http://foo/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8/nodes", "rel": "bookmark"}]]} DEBUG: GET /chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-429d6fa5-f1c5-4abb-b344-3660b0460194 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "a0e15079-163c-4679-9bb4-6e2e32769bb8", "created_at": "2024-07-22T17:14:54.101515+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://foo/v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8", "rel": "self"}, {"href": "http://foo/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8", "rel": "bookmark"}], "nodes": [[{"href": "http://foo/v1/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8/nodes", "rel": "self"}, {"href": "http://foo/chassis/a0e15079-163c-4679-9bb4-6e2e32769bb8/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_priority [0.038771s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'ff5b564f-a936-4069-bfab-aa349ed75174', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 'not a number'}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daecf36f-7113-4146-bee6-2bee5d49a650 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not a number' does not match '^[0-9]+$'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_association_filter [0.140891s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?associated=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6b02a02-e624-4eae-a5be-0f958943250b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "9940950e-697d-4d36-8d30-06105a3512e7", "created_at": "2024-07-22T17:14:54.064419+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": "7e6ca49a-0b00-44f7-8cc3-8fe48c561552", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9940950e-697d-4d36-8d30-06105a3512e7", "rel": "self"}, {"href": "http://localhost/nodes/9940950e-697d-4d36-8d30-06105a3512e7", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9940950e-697d-4d36-8d30-06105a3512e7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9940950e-697d-4d36-8d30-06105a3512e7/ports", "rel": "bookmark"}]}, {"uuid": "96cf8a86-f337-4fde-8a24-521bf0002dc3", "created_at": "2024-07-22T17:14:54.066129+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": "e306f9d9-ba3f-401e-9952-71501c45dd00", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/96cf8a86-f337-4fde-8a24-521bf0002dc3", "rel": "self"}, {"href": "http://localhost/nodes/96cf8a86-f337-4fde-8a24-521bf0002dc3", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/96cf8a86-f337-4fde-8a24-521bf0002dc3/ports", "rel": "self"}, {"href": "http://localhost/nodes/96cf8a86-f337-4fde-8a24-521bf0002dc3/ports", "rel": "bookmark"}]}, {"uuid": "b2016c27-968a-42d0-9362-2fdf704efe54", "created_at": "2024-07-22T17:14:54.072796+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": "0b883667-ead8-430b-bd81-877b0f4319ba", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b2016c27-968a-42d0-9362-2fdf704efe54", "rel": "self"}, {"href": "http://localhost/nodes/b2016c27-968a-42d0-9362-2fdf704efe54", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b2016c27-968a-42d0-9362-2fdf704efe54/ports", "rel": "self"}, {"href": "http://localhost/nodes/b2016c27-968a-42d0-9362-2fdf704efe54/ports", "rel": "bookmark"}]}, {"uuid": "f6271eca-6baa-4e35-965b-73c32a1b923e", "created_at": "2024-07-22T17:14:54.076155+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": "94bf4247-064a-4e1e-9c53-d21ecef4cb6c", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "pro DEBUG: perties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/f6271eca-6baa-4e35-965b-73c32a1b923e", "rel": "self"}, {"href": "http://localhost/nodes/f6271eca-6baa-4e35-965b-73c32a1b923e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f6271eca-6baa-4e35-965b-73c32a1b923e/ports", "rel": "self"}, {"href": "http://localhost/nodes/f6271eca-6baa-4e35-965b-73c32a1b923e/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_detail_with_instance_uuid [0.046479s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?instance_uuid=cffe4735-25b3-4039-a83b-79901c7a05c2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc374f27-b3b5-4468-8f26-b7b1e80ba352 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "8ce49f76-454b-43f2-b276-52ed6136c221", "created_at": "2024-07-22T17:14:54.160872+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": "cffe4735-25b3-4039-a83b-79901c7a05c2", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/8ce49f76-454b-43f2-b276-52ed6136c221", "rel": "self"}, {"href": "http://localhost/nodes/8ce49f76-454b-43f2-b276-52ed6136c221", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/8ce49f76-454b-43f2-b276-52ed6136c221/ports", "rel": "self"}, {"href": "http://localhost/nodes/8ce49f76-454b-43f2-b276-52ed6136c221/ports", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_invalid_step_field_step [0.069855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'eae5292f-97db-44a3-a455-df2948addb60', 'steps': [{'interface': 'raid', 'step': 42, 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1d1969c-e81b-42a1-9cef-5223d20822db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 42 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_empty [0.041546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ee1ca9c-11b5-4392-a83a-198ca2a95155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields [0.046041s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a17821e-4a84-4238-88e0-b643d47699f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"boot_interface": null, "console_interface": null, "deploy_interface": null, "inspect_interface": null, "management_interface": null, "power_interface": null, "raid_interface": null, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_long_name [0.077042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': '9e50b04b-4d51-4ed0-b372-e3a393bf8dc7', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/9e50b04b-4d51-4ed0-b372-e3a393bf8dc7 DEBUG: Openstack-Request-Id: req-b1ff4409-2f4b-4094-a0ba-07c99c796d08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9e50b04b-4d51-4ed0-b372-e3a393bf8dc7", "created_at": "2024-07-22T17:14:54.264730+00:00", "updated_at": null, "name": "CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/9e50b04b-4d51-4ed0-b372-e3a393bf8dc7", "rel": "self"}, {"href": "http://localhost/deploy_templates/9e50b04b-4d51-4ed0-b372-e3a393bf8dc7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent [0.200219s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/ffd7afb2-912e-47e1-add3-15e656ddd9c1 WITH [{'path': '/parent_node', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d263b8a-bc3f-43d1-b1b9-e4caf818b640 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:54.146696+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "djarin", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_all_interface_fields_invalid_api_version [0.063482s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=boot_interface,console_interface,deploy_interface,inspect_interface,management_interface,power_interface,raid_interface,vendor_interface WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9df3f870-36e6-4a16-8aa2-73e97596f994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_many [0.225966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43dc5eb6-7f5d-440f-9202-5a56546a6ae0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "44e48b25-e88a-4907-a57d-67204f936a10", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/44e48b25-e88a-4907-a57d-67204f936a10", "rel": "self"}, {"href": "http://localhost/chassis/44e48b25-e88a-4907-a57d-67204f936a10", "rel": "bookmark"}]}, {"uuid": "50dd0a17-1095-4b30-9a9d-2c0f5aad36c1", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/50dd0a17-1095-4b30-9a9d-2c0f5aad36c1", "rel": "self"}, {"href": "http://localhost/chassis/50dd0a17-1095-4b30-9a9d-2c0f5aad36c1", "rel": "bookmark"}]}, {"uuid": "7e8c2011-66fa-44d6-a175-dbeee6a184e5", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/7e8c2011-66fa-44d6-a175-dbeee6a184e5", "rel": "self"}, {"href": "http://localhost/chassis/7e8c2011-66fa-44d6-a175-dbeee6a184e5", "rel": "bookmark"}]}, {"uuid": "22bcc2de-a82b-4396-98f0-c58898ff7c6c", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/22bcc2de-a82b-4396-98f0-c58898ff7c6c", "rel": "self"}, {"href": "http://localhost/chassis/22bcc2de-a82b-4396-98f0-c58898ff7c6c", "rel": "bookmark"}]}, {"uuid": "eb1413af-7b8c-4bb0-aaf6-12eb9196e3c1", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/eb1413af-7b8c-4bb0-aaf6-12eb9196e3c1", "rel": "self"}, {"href": "http://localhost/chassis/eb1413af-7b8c-4bb0-aaf6-12eb9196e3c1", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_not_a_trait [0.070485s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'not-a-trait', 'uuid': '80e9dd69-4a61-4c4f-9334-0f76458a3d7b', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79af8acf-f40d-4e31-9049-c041bf7a0a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'not-a-trait' is not valid under any of the given schemas. Possible root cause: 'not-a-trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_name_invalid_too_long [0.031970s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', 'uuid': 'b797d2bf-30b3-4464-8a06-c03213071278', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8243e98-d9a4-47f7-b67f-09e17a5c02d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'CUSTOM_XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' is too long\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource [0.046313s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5615553a-3140-43e0-a8cb-a8c4bc6c390c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "bd8201a3-9cf4-4d72-a63d-94bd491cd901", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bd8201a3-9cf4-4d72-a63d-94bd491cd901", "rel": "self"}, {"href": "http://localhost/nodes/bd8201a3-9cf4-4d72-a63d-94bd491cd901", "rel": "bookmark"}]}, {"uuid": "5be6428b-37b6-4414-83d5-7980d0016f09", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5be6428b-37b6-4414-83d5-7980d0016f09", "rel": "self"}, {"href": "http://localhost/nodes/5be6428b-37b6-4414-83d5-7980d0016f09", "rel": "bookmark"}]}]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d114aff-8c80-454c-9b0f-cec9d3228644 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "bd8201a3-9cf4-4d72-a63d-94bd491cd901", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/bd8201a3-9cf4-4d72-a63d-94bd491cd901", "rel": "self"}, {"href": "http://localhost/nodes/bd8201a3-9cf4-4d72-a63d-94bd491cd901", "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=bd8201a3-9cf4-4d72-a63d-94bd491cd901"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_name [0.032319s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'uuid': '35fd66ae-0be7-4102-8566-30179ea9caad', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44fbb107-9339-43bf-a468-a1131b872dac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'name' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_chassis_not_found [0.026569s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/nodes WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a85eae09-162c-4d5f-940c-2a4f22c528cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_automated_clean_fields [0.087428s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=automated_clean WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6f7e26e-974e-4f46-bf8e-e8e6cba85729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"automated_clean": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_link [0.030425s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7620031e-e17c-4c1a-8ff9-bcb244e418f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.441727+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_field_steps [0.032061s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'a34ae123-b801-4f8a-96e8-5ee69d6cbc8c', 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0af2c2cb-9229-4c83-b7fe-4749807c565b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'steps' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device [0.038139s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c123849f-449b-4238-9220-f575089de536 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"boot_device": "pxe", "persistent": true} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_nodes_subresource_no_uuid [0.027185s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/nodes WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75657c63-ebb6-498e-8feb-e692a02d753c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_args [0.030730s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '5436f1ce-fc36-4193-8d7b-48759742f430', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d1540ae-25ca-4cc3-b41c-cae45df57571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'args' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_one [0.027338s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dd4d834-dae9-40eb-ab5b-e9728b624afd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_by_name [0.039716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/spam/management/boot_device WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea20307d-3279-4944-91f3-2fe44d24e238 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"boot_device": "pxe", "persistent": true} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_interface [0.031596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '7b3bd52e-6ade-4a54-a685-20af5abbe3d8', 'steps': [{'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf7eb616-a9ac-4df6-a7ae-b8d69803874d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'interface' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key [0.031496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c6ef518-61eb-4eb7-9bcc-50db2a3adfca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "05d96130-ee85-40f1-937b-678f36a9c813", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/05d96130-ee85-40f1-937b-678f36a9c813", "rel": "self"}, {"href": "http://localhost/chassis/05d96130-ee85-40f1-937b-678f36a9c813", "rel": "bookmark"}]}, {"uuid": "13e136d9-6d3d-4d3e-a6b4-54d81c24e873", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/13e136d9-6d3d-4d3e-a6b4-54d81c24e873", "rel": "self"}, {"href": "http://localhost/chassis/13e136d9-6d3d-4d3e-a6b4-54d81c24e873", "rel": "bookmark"}]}, {"uuid": "9c094af5-1083-4129-9453-e8aaaa41f82e", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/9c094af5-1083-4129-9453-e8aaaa41f82e", "rel": "self"}, {"href": "http://localhost/chassis/9c094af5-1083-4129-9453-e8aaaa41f82e", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_priority [0.031393s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '103853f3-6846-4a26-a305-7f36bc90e1bc', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd60dac6-0ecf-44e5-99b3-eef9a26c4b28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'priority' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_boot_device_iface_not_supported [0.041404s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ddd5cc5-31d5-4326-bd60-8605e5cd54e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestListChassis.test_sort_key_invalid [0.027548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3cc3557-a304-4c65-8226-45e24c2bdf91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/chassis?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5547f10e-52da-486a-a90d-8534750b7773 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_fail_wrong_version [0.288586s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/035c08ad-d414-447b-9898-0dd6daf07784 WITH [{'path': '/parent_node', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55c738ed-e85c-439c-a0b2-221095cdee7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_no_mandatory_step_field_step [0.030599s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '933dc5c7-25b6-472a-b528-7fc54cd3560a', 'steps': [{'interface': 'raid', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6105703a-c22d-480a-906e-42ea716f8c07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for template: 'step' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields [0.048992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fields=uuid,instance_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd32222e-9909-4eb9-bc4f-ef00bbd2f6a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "c8677f7c-7303-4029-b1c1-dbc2e1e0787a", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/c8677f7c-7303-4029-b1c1-dbc2e1e0787a", "rel": "self"}, {"href": "http://localhost/nodes/c8677f7c-7303-4029-b1c1-dbc2e1e0787a", "rel": "bookmark"}]}, {"uuid": "31089059-d60c-41b1-a61e-e718400fbea4", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/31089059-d60c-41b1-a61e-e718400fbea4", "rel": "self"}, {"href": "http://localhost/nodes/31089059-d60c-41b1-a61e-e718400fbea4", "rel": "bookmark"}]}, {"uuid": "c503e640-1bbd-460d-8f41-40b5570caf9e", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/c503e640-1bbd-460d-8f41-40b5570caf9e", "rel": "self"}, {"href": "http://localhost/nodes/c503e640-1bbd-460d-8f41-40b5570caf9e", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis [0.034270s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-612bc738-26b7-4602-a07a-c99c4678fe01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dfa704c-5eab-4d1b-b75c-fba71272889f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_standard_trait_name [0.034292s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'HW_CPU_X86_VMX', 'uuid': '4711a1ed-7c2b-4b43-93f0-b97159261c03', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': 10}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/4711a1ed-7c2b-4b43-93f0-b97159261c03 DEBUG: Openstack-Request-Id: req-f1723828-b5b6-4276-bd04-2a33361d93a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "4711a1ed-7c2b-4b43-93f0-b97159261c03", "created_at": "2024-07-22T17:14:54.605621+00:00", "updated_at": null, "name": "HW_CPU_X86_VMX", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4711a1ed-7c2b-4b43-93f0-b97159261c03", "rel": "self"}, {"href": "http://localhost/deploy_templates/4711a1ed-7c2b-4b43-93f0-b97159261c03", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_doesnt_contain_id [0.034745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'foo': 123}, 'description': 'data-center-1-chassis'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-3dd86182-f990-4fc7-9854-ef4abc025f41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.627442+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"foo": 123}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f81d2f9c-70f8-41d7-9441-de1c417d928c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.627442+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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_custom_fields_as_list [0.046548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fields=uuid&fields=instance_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7488832c-d387-4450-a1d1-a3078368e9c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "418d9e20-dc42-4a63-877d-883912015648", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/418d9e20-dc42-4a63-877d-883912015648", "rel": "self"}, {"href": "http://localhost/nodes/418d9e20-dc42-4a63-877d-883912015648", "rel": "bookmark"}]}, {"uuid": "9437b799-c062-478c-a2b2-79c059fb47b7", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/9437b799-c062-478c-a2b2-79c059fb47b7", "rel": "self"}, {"href": "http://localhost/nodes/9437b799-c062-478c-a2b2-79c059fb47b7", "rel": "bookmark"}]}, {"uuid": "8c8f8790-d357-45e3-865d-792fd61befda", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/8c8f8790-d357-45e3-865d-792fd61befda", "rel": "self"}, {"href": "http://localhost/nodes/8c8f8790-d357-45e3-865d-792fd61befda", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_step_string_priority [0.036233s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': 'c639667c-c964-478b-8a62-0d39ff307b57', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'logical_disks': []}, 'priority': '42'}], 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/c639667c-c964-478b-8a62-0d39ff307b57 DEBUG: Openstack-Request-Id: req-16901209-a992-4b74-96ef-90a295f6e90d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c639667c-c964-478b-8a62-0d39ff307b57", "created_at": "2024-07-22T17:14:54.642456+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c639667c-c964-478b-8a62-0d39ff307b57", "rel": "self"}, {"href": "http://localhost/deploy_templates/c639667c-c964-478b-8a62-0d39ff307b57", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": "42"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_error [0.030414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'data-center-1-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36adc1c0-16be-486e-bee1-faa4f0fde3ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_deploy_template.TestPost.test_create_steps_invalid_duplicate [0.030731s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_DT1', 'uuid': '2766d483-bfc2-4c9d-a324-2c226b0632cf', 'steps': [{'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '0'}, 'priority': 0}, {'interface': 'raid', 'step': 'create_configuration', 'args': {'foo': '1'}, 'priority': 1}], 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2fabe12-70ed-4111-b196-ef57ea0b60b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_add_parent_node_not_uuid [0.104107s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/daa747bb-bd57-496b-8d62-7437e5b217f6 WITH [{'path': '/parent_node', 'value': 'djarin', 'op': 'add'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddad2792-7f7a-410b-b123-50bf66b059d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"(sqlite3.InterfaceError) Error binding parameter 0 - probably unsupported type.\\n[SQL: SELECT allocations.id AS allocations_id, allocations.uuid AS allocations_uuid, allocations.name AS allocations_name, allocations.node_id AS allocations_node_id, allocations.state AS allocations_state, allocations.owner AS allocations_owner, allocations.last_error AS allocations_last_error, allocations.resource_class AS allocations_resource_class, allocations.traits AS allocations_traits, allocations.candidate_nodes AS allocations_candidate_nodes, allocations.extra AS allocations_extra, allocations.conductor_affinity AS allocations_conductor_affinity, allocations.version AS allocations_version, allocations.created_at AS allocations_created_at, allocations.updated_at AS allocations_updated_at \\nFROM allocations \\nWHERE allocations.id = ?]\\n[parameters: (,)]\\n(Background on this error at: https://sqlalche.me/e/20/rvf5)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_generate_uuid [0.034725s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'extra': {}, 'description': 'data-center-1-chassis'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/655c986d-231c-428d-8270-7b565fb04035 DEBUG: Openstack-Request-Id: req-117f4333-86f9-450f-a4a0-341b4fb02010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "655c986d-231c-428d-8270-7b565fb04035", "created_at": "2024-07-22T17:14:54.693311+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/655c986d-231c-428d-8270-7b565fb04035", "rel": "self"}, {"href": "http://localhost/chassis/655c986d-231c-428d-8270-7b565fb04035", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/655c986d-231c-428d-8270-7b565fb04035/nodes", "rel": "self"}, {"href": "http://localhost/chassis/655c986d-231c-428d-8270-7b565fb04035/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa918730-8ed8-4354-9a54-5394d300a82a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": [{"uuid": "655c986d-231c-428d-8270-7b565fb04035", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/655c986d-231c-428d-8270-7b565fb04035", "rel": "self"}, {"href": "http://localhost/chassis/655c986d-231c-428d-8270-7b565fb04035", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach [0.029820s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'e5dfb8ba-9e35-4687-bc27-c0efd4c22dc6'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-98d58815-f997-47e1-9ea8-1c46b07dbca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_fields_for_nova [0.067371s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fields=uuid,power_state,target_power_state,provision_state,target_provision_state,last_error,maintenance,instance_uuid,traits,resource_class WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e41927cb-8f8c-4e36-add3-a4d969bd1932 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "d9f9cf66-dd1c-43a8-8512-3d8d04d030c7", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "48f4e337-d4fe-4a83-b828-28fc49cff1eb", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/d9f9cf66-dd1c-43a8-8512-3d8d04d030c7", "rel": "self"}, {"href": "http://localhost/nodes/d9f9cf66-dd1c-43a8-8512-3d8d04d030c7", "rel": "bookmark"}]}, {"uuid": "8fde48b2-0221-4024-84ac-da5ae7cb8a1d", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "f06a1f49-1934-466d-a5ca-60ac58b41b6d", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/8fde48b2-0221-4024-84ac-da5ae7cb8a1d", "rel": "self"}, {"href": "http://localhost/nodes/8fde48b2-0221-4024-84ac-da5ae7cb8a1d", "rel": "bookmark"}]}, {"uuid": "44745e06-9dc8-4817-be20-4c6ee969bf4c", "power_state": null, "target_power_state": null, "provision_state": "available", "target_provision_state": null, "last_error": null, "maintenance": false, "instance_uuid": "53ac631a-5384-4acf-8604-445963bf79fb", "traits": ["CUSTOM_RAID5", "CUSTOM_TRAIT1"], "resource_class": null, "links": [{"href": "http://localhost/v1/nodes/44745e06-9dc8-4817-be20-4c6ee969bf4c", "rel": "self"}, {"href": "http://localhost/nodes/44745e06-9dc8-4817-be20-4c6ee969bf4c", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_invalid_description [0.028862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 1334} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a4479e9-e4df-4dca-8884-cefde1ca3758 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for chassis: 1334 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_by_node_name [0.031163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/node-39/vifs WITH {'id': 'ecd24bf6-c6b8-42aa-a3bb-141f93a5c060'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-d5974755-a607-4619-ab6a-819cdf2bc22b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_toolong_description [0.026799s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5e9f0dd-0ccf-4a16-b93a-793243a7aa30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_collection_pagination_no_uuid [0.045845s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fields=name&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92961824-86b5-4118-910a-8f9c9a9968b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"name": null, "links": [{"href": "http://localhost/v1/nodes/902b4503-468c-490d-964a-c1917d78776e", "rel": "self"}, {"href": "http://localhost/nodes/902b4503-468c-490d-964a-c1917d78776e", "rel": "bookmark"}]}, {"name": null, "links": [{"href": "http://localhost/v1/nodes/31ed9c6d-18dc-458b-9182-ced6e694e8dd", "rel": "self"}, {"href": "http://localhost/nodes/31ed9c6d-18dc-458b-9182-ced6e694e8dd", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes?sort_key=id&sort_dir=asc&fields=name&limit=2&marker=31ed9c6d-18dc-458b-9182-ced6e694e8dd"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePatch.test_node_remove_parent [0.087191s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/05b8bdfe-83b0-4aa1-90e0-f99579993455 WITH [{'path': '/parent_node', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-432fba5b-7d74-4988-840e-2a6744d17c61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:54.708858+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "djarin", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_conductor_unavailable [0.030992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/node-39/vifs WITH {'id': 'efbd2404-9aa7-45eb-a305-6d089324db11'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2b0675e-a0ff-4e75-8790-4815d1dc03c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"boom\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_unicode_description [0.034041s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {}, 'description': 'амо'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-e9b9b288-de5e-4832-9aef-a563b64f42ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.784602+00:00", "updated_at": null, "description": "\u0430\u043c\u043e", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac61a642-e200-4111-acb2-19b5ffeaea7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.784602+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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_invalid_vif_id [0.029181s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'invalid%id^'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17ee6ca1-88ec-494c-88cf-c6353db0263c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for id: invalid%id^\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field [0.044145s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-668356b2-4521-441f-8e17-acc5be0ea412 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_create_chassis_valid_extra [0.033852s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'description': 'data-center-1-chassis'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 DEBUG: Openstack-Request-Id: req-7697ee40-2d34-46cb-bbd5-57945085ece2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.818869+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ef17fcd-cc16-4dcc-ba9a-0abb57cb69da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:54.818869+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_no_vif_id [0.033209s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'bad_id': '75609793-1333-4a9f-9afe-44510351719a'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95a5d01a-3ddc-41b8-a78e-436e432caac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vif: 'id' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_field_invalid_api_version [0.038168s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc5873bd-3892-40c6-b868-86a87051277b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node [0.090304s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-ca5c3866-69f9-4e98-a80f-dc29377ff78f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-256095e7-e0b3-4928-8f06-ced2ddacff72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_locked [0.031630s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '95948222-b721-46f6-a549-255b6d14ca3b'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fc76199-ddb3-4f2b-8da6-ae9ea8d760a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_chassis.TestPost.test_post_nodes_subresource [0.057579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42ed83c3-4b01-4273-a5fd-53ac53af7a88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields [0.044466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7373af53-c98e-4ffa-ab88-240de0617776 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"conductor_group": "", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_node_not_found [0.034716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/doesntexist/vifs WITH {'id': 'b947ee66-bb55-4505-86a8-7be053b91984'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90c36dd9-d3e5-46fa-a1c6-1c44f6442a1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_get_next [0.019087s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_has_next [0.017716s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_conductor_group_fields_invalid_api_version [0.037883s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=conductor_group WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db515509-dc81-4a74-aabb-f80fed2ad306 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid [0.031247s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'fba25ba6-be91-4b41-8276-2ca23650a9d3', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3c949ba-f3c7-46fe-9612-80d65a5f2d02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot specify both port_uuid and portgroup_uuid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_collection.TestCollection.test_list_convert_with_links [0.018127s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean [0.087007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-49a0888c-f580-444d-88ab-7829c22f4a2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:54.926166+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ce27303-bd92-446b-9f2f-02c1f066ce04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:54.926166+00:00", "updated_at": null, "automated_clean": true, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "co DEBUG: nductor_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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_attach_port_uuid_and_portgroup_uuid_old [0.030126s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': '813f7bb4-760c-4f0a-b346-0e673d022755', 'port_uuid': 'port-uuid', 'portgroup_uuid': 'portgroup-uuid'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-ae458b61-721b-4c88-98fd-c70adfc425c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cached [0.030842s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1347b8a7-fa00-4ec9-8864-741a95d4d4e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b76ae4c-e8ba-4e4d-9e46-bad976fb0ec7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e72fb0cb-14e8-453d-a871-9aed84199228 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information [0.042030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d57b16bf-2751-41bd-84b6-6f9f62aa82ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"console_enabled": true, "console_info": {"test": "test-data"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach [0.030108s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/8ce41c72-1490-45e9-afd4-61fc843b3bc2 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-954a180a-1948-49fb-ab72-54cee36fd6a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_cannot_load [0.025710s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/driver/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bdf324e-6a84-41d7-bce0-0b02171800da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): driver.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_by_name [0.041047s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/spam/states/console WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6343eb2d-e043-419e-91e0-be3202423b29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"console_enabled": true, "console_info": {"test": "test-data"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_automated_clean_old_api_version [0.061324s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'automated_clean': True, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c44cec8e-1132-423a-b59d-153e26f634dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_fake [0.027414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/test/properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-072fcc3e-f7ca-4377-8cb2-08c970d231a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_by_node_name [0.029670s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/vifs/4713de73-8a9c-4739-91bd-612eb7b12bbd GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-bfd382ca-6a45-4a71-98cf-03c7bd49d19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_hw_type [0.026595s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/manual-management/properties WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c77b02a-4a8e-462e-b828-d12a64e66873 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"prop1": "Property 1. Required."} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_console_disabled [0.042598s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddc53642-b9a2-4100-b573-3b109d929be3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"console_enabled": false, "console_info": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_locked [0.031885s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/4b097c4b-8b5e-408c-b0f1-ef37844738ae GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c784f8b3-d748-4649-8958-f1f720c3c7d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_driver.TestDriverProperties.test_driver_properties_invalid_driver_name [0.026184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/bad_driver/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a04b2dc1-7c4c-438e-a022-ce2277bbea96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): bad_driver.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_detach_node_not_found [0.028777s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/doesntexist/vifs/7321e838-5167-43ec-bfbc-350ab0d0fc92 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64c21c45-4b9b-4389-bc21-a281833a0075 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node doesntexist could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_console_information_not_supported [0.042708s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9af3a019-b75d-4179-b6cf-df7f28088649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_event_missing_madatory_field [0.024202s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestAttachDetachVif.test_vif_list [0.030003s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9769ec4c-9f86-471f-a608-627638475a18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"vifs": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_always_in_response [0.111034s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-446076e1-dae5-475c-b0b7-03c5cc70ae3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6899bb73-faa3-4903-aafe-68ba29bad72b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '6bca7fbf-73af-48d3-928a-72c6698087b4', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4 DEBUG: Openstack-Request-Id: req-afe2a7a2-08b3-45c5-a969-60303280c9e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6bca7fbf-73af-48d3-928a-72c6698087b4", "created_at": "2000-01-01T00:00:00+00:00", "upda DEBUG: ted_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4", "rel": "self"}, {"href": "http://localhost/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4/ports", "rel": "self"}, {"href": "http://localhost/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3e9463d-63d1-4f89-b6d5-3c00e51a867d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6bca7fbf-73af-48d3-928a-72c6698087b4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4", "rel": "self"}, {"href": "http://localhost/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4/ports", "rel": "self"}, {"href": "http://localhost/nodes/6bca7fbf-73af-48d3-928a-72c6698087b4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_event_type [0.021998s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_api_version [0.043151s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,extra WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dbbe972-246d-4da3-9197-b2f552be7969 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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.TestAttachDetachVif.test_vif_subcontroller_old_version [0.029533s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_invalid_mac_network_port_event [0.023769s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_missing_mandatory_fields_network_port_event [0.021800s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_custom_fields_invalid_fields [0.037855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fe7437b-dbd8-447a-a2d5-d45c1569e378 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field spongebob is not a valid field.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_chassis_uuid_not_found [0.060096s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74f14355-245d-4277-8af5-50ad263f9c4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Chassis 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach [0.041080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'https://image', 'image_download_source': 'http'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-56cc71b2-1dc2-4d9f-857a-603e5e2ffd21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestEventValidator.test_simple_event_type [0.022366s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_invalid_device_type [0.029153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cat', 'image_url': 'http://image'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88348702-6fca-4ba8-8b36-279213ca1c40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'cat' is not one of ['disk', 'cdrom', 'floppy']\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events [0.033702s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-3706d184-4a60-4966-a02c-1f970944854c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_description_field [0.045428s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=description WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-400d3868-f07e-46e5-844e-e8184ed28cc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"description": "useful piece", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_invalid_image_url [0.032160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'abcd'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-feec5908-02c6-4578-9cd0-da520edc1802 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unsupported or missing URL scheme: \", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_does_not_contain_event [0.027652s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'INVALID': 'fake.event'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abcdf617-e7df-482c-b0b5-b03279e039c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'event' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_enroll [0.083780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-76386980-190a-4e0e-af10-63e435458d83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.251071+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09c0bf0b-4658-4bb8-896a-cc4f92e602c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.251071+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state [0.041510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-461e5bbf-a640-43d6-8a14-c4fc1222e334 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"state": "on"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_invalid_event [0.028078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'invalid.event'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80cdf5bd-2ca8-4be6-8534-dd331628f5fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'invalid.event' is not one of ['network.bind_port', 'network.unbind_port', 'network.delete_port']\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_iface_not_supported [0.045906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ca11d34-e4cd-4ea9-accc-b9448c7a4973 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_events_unsupported_api_version [0.031286s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2db3689-6c00-4777-81ad-129ccb91b68a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_multiple_events [0.040005s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}, {'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-ae034055-b45d-468a-87bb-d7174f6f6bd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_default_state_none [0.087664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-d74fd329-b2ab-444b-bd18-c817bb4fe215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.334022+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2f5b2b5-612e-49d4-a05f-6830f6c5c3b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.334022+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c102c312-3fdf-4519-a231-8a4087636402 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.334022+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "i DEBUG: nspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_indicator_state_versioning [0.048322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c46b0be-67e2-4398-8059-6ede561d6602 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"state": "on"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_bind_port_events [0.035716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-cfcee1c4-95df-47f7-87b1-85975418761c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_lessee_field [0.043600s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=lessee WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80166f01-f9ec-41dd-a0f4-a80ef3927cbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"lessee": "some-lucky-project", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_delete_port_events [0.033334s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.delete_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-e8e58c6a-129c-4d1a-8ac3-55becfaa95f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description [0.086619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': 'useful stuff', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-ac7c0b40-0118-49de-8634-2b3a7425d247 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:55.424280+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc93dc92-3a09-482a-b096-c1378f7f1dc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:55.424280+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clea DEBUG: n_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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_device_type [0.200013s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'image_url': 'http://image'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfdc759c-387c-409b-baa2-18aef39f83c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'device_type' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_host_id [0.032733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': ['binding:host_id', 'IS', 'NODE_UUID', 'IN', 'IRONIC'], 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ca76d31-135c-4da5-8a5e-943686e01942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields [0.054402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39b73962-9b8e-4fa2-978d-32bec5cc174a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"network_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_missing_image_url [0.030506s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edec8c69-a712-4fc0-b8d5-c0c3d5f77c58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for vmedia: 'image_url' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_binding_vnic_type [0.031634s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT']}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5553655-6881-409a-842e-db63ba05db2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['binding:vnic_type', 'SHOULD', 'BE', 'TEXT'] is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_network_interface_fields_invalid_api_version [0.043367s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=network_interface WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46490843-fe0a-498d-bd0f-c4d34c47f603 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_description_oversize [0.064667s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'description': '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781 DEBUG: 234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b41b131e-8783-4391-ab56-80f159565de2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: '1234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781 DEBUG: 234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed' is too long\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_required_only [0.036439s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'http://image'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-dbfbcb9c-fe2a-47b7-8ba4-93c0c6e5f31b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_device_id [0.032367s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': 'DEVICE_ID_SHOULD_BE_UUID', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dc10932-f046-4369-90c2-d8aa375454ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for device_id: DEVICE_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_attach_wrong_version [0.028026s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia WITH {'device_type': 'cdrom', 'image_url': 'http://image'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_mac_address [0.031145s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'INVALID_MAC_ADDRESS', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c84653b7-9c30-4b35-bf2e-fdec249b8617 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for mac_address: INVALID_MAC_ADDRESS\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor [0.059976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?conductor=rocky.rocks WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b25719f-7252-460a-92a7-f457cb09dee6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": []} DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b35844ad-2a1c-4a70-9fc4-91ad6c948a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": [{"uuid": "0d67ec6d-db3c-447e-aa48-7a4d6551a308", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/0d67ec6d-db3c-447e-aa48-7a4d6551a308", "rel": "self"}, {"href": "http://localhost/nodes/0d67ec6d-db3c-447e-aa48-7a4d6551a308", "rel": "bookmark"}]}, {"uuid": "cbf1fc6f-5152-4e57-bfc0-789ffc497b87", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/cbf1fc6f-5152-4e57-bfc0-789ffc497b87", "rel": "self"}, {"href": "http://localhost/nodes/cbf1fc6f-5152-4e57-bfc0-789ffc497b87", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1dfc1720-b66e-4ecb-adad-6d4da70d73f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": [{"uuid": "cbf1fc6f-5152-4e57-bfc0-789ffc497b87", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/cbf1fc6f-5152-4e57-bfc0-789ffc497b87", "rel": "self"}, {"href": "http://localhost/nodes/cbf1fc6f-5152-4e57-bfc0-789ffc497b87", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_everything [0.035300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-4d676ce2-16b9-418f-ad38-b6f06977cd86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_port_id [0.032897s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': 'PORT_ID_SHOULD_BE_UUID', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f35256d9-3490-42b0-beb0-44536c5e7ce4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_id: PORT_ID_SHOULD_BE_UUID\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_doesnt_contain_id [0.087466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'foo': 123}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-de329d9b-5b4d-4d2b-809e-f018c77f0f12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.580087+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"foo": 123}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85d739ef-e6e8-4e6b-9773-7909b1320215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.580087+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"foo": 123}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_several_via_argument [0.036582s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia?device_types=cdrom&device_types=disk GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-cb18a885-5c75-4c0d-84e4-c064feaf0ec3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_port_event_invalid_status [0.033264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.bind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': ['status', 'SHOULD', 'BE', 'TEXT'], 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a402762-9f95-4a58-89d1-c5eba2b8a1ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: ['status', 'SHOULD', 'BE', 'TEXT'] is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group [0.069703s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?conductor_group=group1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46905726-93ab-410e-9139-e5319a3e2041 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "7499e629-9012-4a77-8415-c5d5733e22d8", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7499e629-9012-4a77-8415-c5d5733e22d8", "rel": "self"}, {"href": "http://localhost/nodes/7499e629-9012-4a77-8415-c5d5733e22d8", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?conductor_group=group2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2476496d-dc09-4b14-bfd0-ba7a01a25b1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "53634fa1-c610-4ba7-8ec4-9b64c6fddaa5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5", "rel": "self"}, {"href": "http://localhost/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?conductor_group=group1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-675e14c4-8852-41cf-946d-30f31d2fbab8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "7499e629-9012-4a77-8415-c5d5733e22d8", "created_at": "2024-07-22T17:14:55.599739+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "group1", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/7499e629-9012-4a77-8415-c5d5733e22d8", "rel": "self"}, {"href": "http://localhost/nodes/7499e629-9012-4a77-8415-c5d5733e22d8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/ports", "rel": "self"}, {"href": "http://localhost/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/states", "rel": "self"}, {"href": "http://localhost/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/volume", "rel": "self"}, {"href": "http://localhost/nodes/7499e629-9012-4a77-8415-c5d5733e22d8/volume", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?conductor_group=group2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80c7e4ff-0c54-4e7f-9 DEBUG: 08b-6650d115e66d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"nodes": [{"uuid": "53634fa1-c610-4ba7-8ec4-9b64c6fddaa5", "created_at": "2024-07-22T17:14:55.602913+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "group2", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5", "rel": "self"}, {"href": "http://localhost/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/ports", "rel": "self"}, {"href": "http://localhost/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/states", "rel": "self"}, {"href": "http://localhost/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/volume", "rel": "self"}, {"href": "http://localhost/nodes/53634fa1-c610-4ba7-8ec4-9b64c6fddaa5/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unbind_port_events [0.036090s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'port_id': '11111111-aaaa-bbbb-cccc-555555555555', 'mac_address': 'de:ad:ca:fe:ba:be', 'status': 'ACTIVE', 'device_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:host_id': '22222222-aaaa-bbbb-cccc-555555555555', 'binding:vnic_type': 'baremetal'}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-7081e5e3-a76c-48c6-b573-ab703a167492 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_argument [0.038113s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia?device_types=cdrom GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f96ea8fb-33bc-4d56-9ff4-6a9ac7e98ef9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_group_not_allowed [0.034411s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?conductor_group=group1 WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26a2bda3-095b-4b04-842a-01d1f3732642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes/detail?conductor_group=group1 WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da5ba3e5-3b0f-4250-95ae-3c9265be9884 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.46\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_default_conductor_group [0.085582s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'mouse', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-7a6cd157-7131-447a-b2b5-60a307bb157e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.669051+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "mouse", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6662e902-f574-42c6-aecb-3275bd76430b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.669051+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "mouse", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive" DEBUG: : "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_event.TestPostRBAC.test_network_unknown_event_property [0.034397s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/events WITH {'events': [{'event': 'network.unbind_port', 'UNKNOWN': 'EVENT_PROPERTY'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37dc86b7-e537-473d-bc75-fb37c2cfc0b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for evts: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_specific_via_url [0.034522s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia/cdrom GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f750c90c-1b59-40b9-a3cf-04b6e731f615 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_no_valid_host [0.051210s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?conductor=like.shadows WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1bd20e3-ca20-44ea-ac43-a79572dee393 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": []} DEBUG: GET /v1/nodes?conductor=like.shadows WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c7ad8b4-1ef3-4b8c-8a4e-e29ba0254a44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"nodes": []} DEBUG: GET /v1/nodes?conductor=fake.conductor WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cbfef27-23fb-42d7-8e7c-41574c400920 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Some unexpected thing happened\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_device_types [0.030073s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia?device_types=cdrom,cat GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc66864d-a9d7-4b0d-a4ff-57d3316fc3f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid device type(s) cat (valid are disk, cdrom, floppy)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_get_child_node [0.037950s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/children WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-752843da-de01-4074-b743-8437bf46a8e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"children": ["0ac107eb-4fdc-420d-a957-b11edb2a3220"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestNodeVmedia.test_detach_wrong_version [0.029205s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vmedia GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_conductor_not_allowed [0.041353s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?conductor=rocky.rocks WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf009707-7dc9-46cc-86b4-0472e806d9e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.49\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_node_children_by_single_node [0.036490s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/children WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4eb20ba2-05db-4996-82ec-f984f5ae32df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"children": ["9ecc66aa-dc5e-4ec7-8c55-fe27d440d116", "4160d298-f4b6-4004-9d18-e834a4389e9a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "children"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_network_interface [0.087001s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'neutron', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-20950633-f99e-408d-b688-8fa5602e658f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "neutron", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-853d7eb0-432f-42f1-93c7-cf547cd8e7c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "neutron", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": DEBUG: "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes [0.036744s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46bb291d-d2ee-4cfe-9518-88adabfbe343 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_lowers_conductor_group [0.051196s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_description [0.053550s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?description_contains=cat WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b035e3e4-fba6-46c6-84fd-6b73ffb345c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"nodes": [{"uuid": "f5db767a-707e-4c1b-b652-7bd9ed08e9e5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f5db767a-707e-4c1b-b652-7bd9ed08e9e5", "rel": "self"}, {"href": "http://localhost/nodes/f5db767a-707e-4c1b-b652-7bd9ed08e9e5", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?description_contains=dog WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daa2e576-92d2-4e17-b6be-ff4a36f41521 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"nodes": [{"uuid": "31b82484-c004-4a5d-9a7b-1531718ce2dc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/31b82484-c004-4a5d-9a7b-1531718ce2dc", "rel": "self"}, {"href": "http://localhost/nodes/31b82484-c004-4a5d-9a7b-1531718ce2dc", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test__update_changed_fields_remove_chassis_uuid [0.041133s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_cannot_see_children_if_not_owned [0.048797s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?parent_node=20db5eec-297a-44fc-8143-7c24676420a0 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9420a607-9061-4c92-96be-98fd24475d61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver [0.045936s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?driver=ipmi WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f28c4b1-2134-4301-86c6-a5ee58200199 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"nodes": [{"uuid": "7e5a39bf-04d6-4a67-9376-9785e96ce251", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/7e5a39bf-04d6-4a67-9376-9785e96ce251", "rel": "self"}, {"href": "http://localhost/nodes/7e5a39bf-04d6-4a67-9376-9785e96ce251", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?driver=fake-hardware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a827a373-9acb-4333-8161-18c3ec53329d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"nodes": [{"uuid": "4fd9ee3e-10ed-415d-a5f5-d3c30cb49535", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4fd9ee3e-10ed-415d-a5f5-d3c30cb49535", "rel": "self"}, {"href": "http://localhost/nodes/4fd9ee3e-10ed-415d-a5f5-d3c30cb49535", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_resource_class [0.095935s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'class2', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-fd148bc0-a1fe-47f4-aecb-dd41298d11d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.843956+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80a5914a-65fa-4999-8944-93c40443c8c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.843956+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class2", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-0 DEBUG: 3f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_id [0.043914s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4fd74bf-8c8d-4a62-afba-a3eb72975879 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_ignores_parent_if_include_children_indicated [0.037502s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?include_children=True&parent_node=111 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d867590-446d-4450-9165-6bb53e424aa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}, {"uuid": "3d15f012-3e9c-4f4a-96f4-083732037216", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/3d15f012-3e9c-4f4a-96f4-083732037216", "rel": "self"}, {"href": "http://localhost/nodes/3d15f012-3e9c-4f4a-96f4-083732037216", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_driver_invalid_api_version [0.033678s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?driver=fake WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-697034f2-e98c-4af9-a188-771b417d86c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.16\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_lists_empty_for_specific_parent [0.038217s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?parent_node=525b8103-e20f-446e-bd66-88afa8baa6d6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-050aa67a-53ad-428b-a0be-74abc5ef5250 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_explicit_storage_interface [0.084554s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-53d390da-27a5-474a-9b9b-67def14888be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a8b4318-0f93-43e3-8ba7-1960693b45fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_in DEBUG: terface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault [0.060100s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fault=power failure WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7a8f936-a7ad-41f0-a1b0-d3edd1a5b56c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "3999f826-02d2-4374-8366-3637f523b80d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/3999f826-02d2-4374-8366-3637f523b80d", "rel": "self"}, {"href": "http://localhost/nodes/3999f826-02d2-4374-8366-3637f523b80d", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?fault=clean failure WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10c1dc1f-ab15-4866-a577-fec47ccb2755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "5cb3c421-0414-4e64-981a-894cb3386504", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/5cb3c421-0414-4e64-981a-894cb3386504", "rel": "self"}, {"href": "http://localhost/nodes/5cb3c421-0414-4e64-981a-894cb3386504", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?fault=power failure WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f97db6b-9785-4e67-b95b-8a5bd3c8c25e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "3999f826-02d2-4374-8366-3637f523b80d", "created_at": "2024-07-22T17:14:55.929196+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": "power failure", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/3999f826-02d2-4374-8366-3637f523b80d", "rel": "self"}, {"href": "http://localhost/nodes/3999f826-02d2-4374-8366-3637f523b80d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/3999f826-02d2-4374-8366-3637f523b80d/ports", "rel": "self"}, {"href": "http://localhost/nodes/3999f826-02d2-4374-8366-3637f523b80d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3999f826-02d2-4374-8366-3637f523b80d/states", "rel": "self"}, {"href": "http://localhost/nodes/3999f826-02d2-4374-8366-3637f523b80d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3999f826-02d2-4374-8366-3637f523b80d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3999f826-02d2-4374-8366-3637f523b80d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3999f826-02d2-4374-8366-3637f523b80d/volume", "rel": "self"}, {"href": "http://localhost/nodes/3999f826-02d2-4374-8366-3637f523b80d/volume", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?fault=clean failure WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-025bb291-ac3d-4e12-918e-498218fd0200 DEBUG: X-Openstack-Ironic-Api-Maximum-V DEBUG: ersion: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"nodes": [{"uuid": "5cb3c421-0414-4e64-981a-894cb3386504", "created_at": "2024-07-22T17:14:55.931060+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": "clean failure", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/5cb3c421-0414-4e64-981a-894cb3386504", "rel": "self"}, {"href": "http://localhost/nodes/5cb3c421-0414-4e64-981a-894cb3386504", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5cb3c421-0414-4e64-981a-894cb3386504/ports", "rel": "self"}, {"href": "http://localhost/nodes/5cb3c421-0414-4e64-981a-894cb3386504/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5cb3c421-0414-4e64-981a-894cb3386504/states", "rel": "self"}, {"href": "http://localhost/nodes/5cb3c421-0414-4e64-981a-894cb3386504/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5cb3c421-0414-4e64-981a-894cb3386504/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5cb3c421-0414-4e64-981a-894cb3386504/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5cb3c421-0414-4e64-981a-894cb3386504/volume", "rel": "self"}, {"href": "http://localhost/nodes/5cb3c421-0414-4e64-981a-894cb3386504/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_children_only_parent [0.047402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?include_children=True&fields=uuid,lessee,name,parent_node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d9f1188-d27c-4ca7-a503-04e3d9d23dc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "lessee": "cf585067-8286-4bf0-8414-41464bdf06d5", "name": "din", "parent_node": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_chassis_uuid [0.087975s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2eaf5c6-194d-4a9b-81eb-0545b5d1576c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:55.918972+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeChildrenTestCase.test_list_nodes_with_include_children [0.035047s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?include_children=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d746db5-0f26-4cc5-a742-7a80328d045c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "din", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}, {"uuid": "386ce642-910d-4c62-a1e9-5222194152cb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "not-yoda", "links": [{"href": "http://localhost/v1/nodes/386ce642-910d-4c62-a1e9-5222194152cb", "rel": "self"}, {"href": "http://localhost/nodes/386ce642-910d-4c62-a1e9-5222194152cb", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_bios_boot_mode [0.060842s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'capabilities': 'boot_mode:bios'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5be69c3c-1995-4aa1-b290-4aa869c23231 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'bios' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_get_all_firmware_components [0.039634s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9646e9a-b880-4f67-b909-b7f08fabe7b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.86 DEBUG: {"firmware": [{"created_at": "2024-07-22T17:14:56.043067+00:00", "updated_at": null, "component": "BIOS", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}, {"created_at": "2024-07-22T17:14:56.042102+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_ok [0.085222s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfaac0ec-8ee3-42e5-91cf-8433e75abcba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:56.004865+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_disabled_uefi_boot_mode [0.057982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'capabilities': 'boot_mode:uefi'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbd12309-8d67-40bf-9437-bd307d036d58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'uefi' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeFirmwareComponent.test_wrong_version_get_all_firmware_components_old_version [0.032295s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_fails_on_invalid_boot_mode [0.026411s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root [0.085261s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ad0b9e9-a83d-44c1-8dcd-eefc8b0ef002 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:56.092320+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_named_parent_node_succeeds [0.081205s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '22cf8c26-da63-44ee-8e4c-0dca29425612', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'parent_node': 'din'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612 DEBUG: Openstack-Request-Id: req-70be8025-7ad7-436f-800b-7616704251b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "22cf8c26-da63-44ee-8e4c-0dca29425612", "created_at": "2024-07-22T17:14:56.159686+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612", "rel": "self"}, {"href": "http://localhost/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/ports", "rel": "self"}, {"href": "http://localhost/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/states", "rel": "self"}, {"href": "http://localhost/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/volume", "rel": "self"}, {"href": "http://localhost/nodes/22cf8c26-da63-44ee-8e4c-0dca29425612/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_bios_interface [0.065705s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7b1bde2-f915-49c6-87ac-1703053f2623 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_not_allowed [0.215768s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fault=power failure WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e242999-1b58-40e1-aff3-33402fc16baa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes/detail?fault=power failure WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f812ef4b-7fb7-421e-ba72-cd5d13a20fef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.42\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_root_non_existent [0.045691s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebab085a-9a99-40fc-9bec-80e8ec93b9d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_fault_with_invalid_fault [0.031314s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fault=somefake WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2924d8f6-27ca-4c3c-bd35-299e50849ac0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure', 'service failure')\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes/detail?fault=somefake WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-821e9cc8-3577-46e6-9b0f-da364c157b34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unrecognized fault \\\"somefake\\\" is specified, allowed faults are ('power failure', 'clean failure', 'rescue abort failure', 'service failure')\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_chassis [0.056311s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 0} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eaa55c24-e6eb-47fe-824c-6a7354980942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_driver [0.034992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?driver=test WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f992674-a348-4aa4-8dff-e38c195048cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.16 DEBUG: {"nodes": []} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_cleaning [0.050558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/f066a5a6-a50d-48cf-91bd-938d4faff244 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75a610e1-581c-4d6c-afe1-a4794935809a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f066a5a6-a50d-48cf-91bd-938d4faff244 can not be updated while a state transition is in progress.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node [0.087594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': 'd639fd6d-cea4-473d-9811-1b9c04c60599', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'parent_node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599 DEBUG: Openstack-Request-Id: req-42c97750-6f9b-43c3-8354-6dd5c63f3b57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "d639fd6d-cea4-473d-9811-1b9c04c60599", "created_at": "2024-07-22T17:14:56.239398+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/ports", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/states", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/volume", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0ed3da1-d5b4-4e26-b020-79f37ccd0e7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"uuid": "d639fd6d-cea4-473d-9811-1b9c04c60599", "created_at": "2024-07-22T17:14:56.239398+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_ DEBUG: step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/ports", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/states", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/volume", "rel": "self"}, {"href": "http://localhost/nodes/d639fd6d-cea4-473d-9811-1b9c04c60599/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_provision_state [0.030946s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?provision_state=test WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b838db9a-2edb-49e1-8aa9-46bb518eff83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_driver [0.061272s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ef4a416-7a78-408c-a93f-692acbdc2135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class [0.035258s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?resource_class=test WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8937efa2-9593-4113-918a-000118d800a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_node.TestNodeParentNodePost.test_create_node_with_parent_node_fail_wrong_version [0.060967s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': 'd8eb1d3c-723f-4f1a-8990-285751b4aba7', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'parent_node': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-557c46bf-8f4e-42aa-803e-d42ecf8d83d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_add_state_in_deployfail [0.085649s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d3e94de7-3674-4995-a007-eaaea599096e WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18e9f5d3-5cee-4cc7-a1ef-7e5d732bc59a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "d3e94de7-3674-4995-a007-eaaea599096e", "created_at": "2024-07-22T17:14:56.289350+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "deploy failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "active", "links": [{"href": "http://localhost/v1/nodes/d3e94de7-3674-4995-a007-eaaea599096e", "rel": "self"}, {"href": "http://localhost/nodes/d3e94de7-3674-4995-a007-eaaea599096e", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d3e94de7-3674-4995-a007-eaaea599096e/ports", "rel": "self"}, {"href": "http://localhost/nodes/d3e94de7-3674-4995-a007-eaaea599096e/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_invalid_resource_class_detail [0.038962s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?resource_class=test WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9de3cb5-cb1f-4540-ad4b-80fb14991b52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_network_interface [0.063442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-677dbc82-f3e6-41cc-a805-ebc1f7fc930f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.network' entrypoint: foo. Valid interfaces are ['flat', 'neutron', 'noop'].\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_invalid [0.048233s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': ''}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c8ee5c7-d60b-4e76-a674-440467bdcda0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node deadbeef-0000-1111-2222-333333333333: Cannot change name to invalid name ''\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee [0.059723s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?lessee=project1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfa6eb97-707a-45ce-809a-ff5a1d1e4a95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "52a05e32-5e39-43c5-8da8-faed8b5a0c4d", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d", "rel": "self"}, {"href": "http://localhost/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?lessee=project2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd229982-2243-4386-b03b-f6d2a388498a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "4c536728-9d26-496c-af20-28eaf1f412ff", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/4c536728-9d26-496c-af20-28eaf1f412ff", "rel": "self"}, {"href": "http://localhost/nodes/4c536728-9d26-496c-af20-28eaf1f412ff", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62f68b65-31b5-413e-a3be-bf374b3812f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "52a05e32-5e39-43c5-8da8-faed8b5a0c4d", "created_at": "2024-07-22T17:14:56.382057+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project1", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d", "rel": "self"}, {"href": "http://localhost/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/ports", "rel": "self"}, {"href": "http://localhost/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/states", "rel": "self"}, {"href": "http://localhost/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/52a05e32-5e39-43c5-8da8-faed8b5a0c4d/volume", "rel": "self"}, {"href": "http://localhost/nodes/52a05e32-5e39-43c5- DEBUG: 8da8-faed8b5a0c4d/volume", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?lessee=project2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7c7b631-8f84-47a3-8641-b3e3630ecf42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "4c536728-9d26-496c-af20-28eaf1f412ff", "created_at": "2024-07-22T17:14:56.383752+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project2", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4c536728-9d26-496c-af20-28eaf1f412ff", "rel": "self"}, {"href": "http://localhost/nodes/4c536728-9d26-496c-af20-28eaf1f412ff", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/ports", "rel": "self"}, {"href": "http://localhost/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/states", "rel": "self"}, {"href": "http://localhost/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/volume", "rel": "self"}, {"href": "http://localhost/nodes/4c536728-9d26-496c-af20-28eaf1f412ff/volume", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_invalid_storage_interface [0.061594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1a5a5db-e3c0-4fe8-bfbb-9bf05b9948a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following interface in the 'ironic.hardware.interfaces.storage' entrypoint: foo. Valid interfaces are ['fake', 'noop'].\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_empty_not_acceptable [0.043694s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': ''}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18ffa613-1b69-4a72-b089-c4d0cb67d665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_lessee_not_allowed [0.033711s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?lessee=project1 WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c8cb3e3-435a-4256-8739-931661e0e1ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.65\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes/detail?lessee=project1 WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a0f9cc-ac25-4453-baaf-70cbfc34595e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.65\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_invalid [0.046966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'i am invalid'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da117fe5-2897-42df-b793-a82495a27d82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee [0.083326s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-ca0ec9ba-fab0-45cb-a097-81dbc09f4592 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:56.486897+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project", "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08474ecc-6d07-4af3-93a5-071bffefc28f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:56.486897+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "c DEBUG: onductor_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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "project", "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_chassis_notification [0.186081s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner [0.060846s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?owner=fred WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4870caf4-0b6c-4e35-8f54-1dbc4abbb4dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "5414fa04-99f7-4ebf-8587-085d5045af9b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b", "rel": "self"}, {"href": "http://localhost/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?owner=bob WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-365e453a-661e-4e27-9894-9c9a9f0576d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "f593a650-3320-4828-8861-9c7a517e683f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f593a650-3320-4828-8861-9c7a517e683f", "rel": "self"}, {"href": "http://localhost/nodes/f593a650-3320-4828-8861-9c7a517e683f", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1b56829-7170-4c30-b5e7-62245f63aaf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "5414fa04-99f7-4ebf-8587-085d5045af9b", "created_at": "2024-07-22T17:14:56.475379+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "fred", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b", "rel": "self"}, {"href": "http://localhost/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/ports", "rel": "self"}, {"href": "http://localhost/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/states", "rel": "self"}, {"href": "http://localhost/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/volume", "rel": "self"}, {"href": "http://localhost/nodes/5414fa04-99f7-4ebf-8587-085d5045af9b/volume", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?owner=bob WITH {} GOT Response: 200 OK DEBUG: Content-Type: DEBUG: application/json DEBUG: Openstack-Request-Id: req-870d13dc-652e-4fcc-9320-727b39008f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"nodes": [{"uuid": "f593a650-3320-4828-8861-9c7a517e683f", "created_at": "2024-07-22T17:14:56.477660+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "bob", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/f593a650-3320-4828-8861-9c7a517e683f", "rel": "self"}, {"href": "http://localhost/nodes/f593a650-3320-4828-8861-9c7a517e683f", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f593a650-3320-4828-8861-9c7a517e683f/ports", "rel": "self"}, {"href": "http://localhost/nodes/f593a650-3320-4828-8861-9c7a517e683f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f593a650-3320-4828-8861-9c7a517e683f/states", "rel": "self"}, {"href": "http://localhost/nodes/f593a650-3320-4828-8861-9c7a517e683f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f593a650-3320-4828-8861-9c7a517e683f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f593a650-3320-4828-8861-9c7a517e683f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f593a650-3320-4828-8861-9c7a517e683f/volume", "rel": "self"}, {"href": "http://localhost/nodes/f593a650-3320-4828-8861-9c7a517e683f/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_common_params [0.021362s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_owner_not_allowed [0.032214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?owner=fred WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d6590b2-def0-4b80-86d7-f782e476cdcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.50\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes/detail?owner=fred WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5163055b-fd2c-44bc-9909-30e0b93757bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_emit_maintenance_notification [0.019276s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_ok [0.089977s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'guido-van-rossum'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4703693-1436-4d6b-ba0d-09a4c9bca2e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:56.504909+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "self"}, {"href": "http://localhost/nodes/deadbeef-0000-1111-2222-333333333333/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_lessee_old_api_version [0.059315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'lessee': 'project', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bca7d4c-4171-4e27-8b8a-f2b5c07ccfb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_maintenance_notification [0.042557s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state [0.047744s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?provision_state=available WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38a3f328-73e3-4d29-a073-c2323b604d69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"nodes": [{"uuid": "40853399-a787-4066-bb3c-60c36fa89c65", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/40853399-a787-4066-bb3c-60c36fa89c65", "rel": "self"}, {"href": "http://localhost/nodes/40853399-a787-4066-bb3c-60c36fa89c65", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?provision_state=deploying WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f3627dc-e249-4249-917e-1653264be989 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.9 DEBUG: {"nodes": [{"uuid": "509ff726-526f-4f0f-9968-efaa5c42ea10", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "deploying", "name": null, "links": [{"href": "http://localhost/v1/nodes/509ff726-526f-4f0f-9968-efaa5c42ea10", "rel": "self"}, {"href": "http://localhost/nodes/509ff726-526f-4f0f-9968-efaa5c42ea10", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification [0.020718s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_provision_state_not_allowed [0.029964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?provision_state=test WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a6557c3-5d13-42bd-9fdd-22b82573c0b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.8 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_invalid [0.058533s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': '', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0cf84f6-d2c0-45af-afab-6fac2edc5b2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_node_notification_mask_secrets [0.019186s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_port_notification [0.018108s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_add_name_reserved [0.089291s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'maintenance'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a801e87e-b213-444c-8efd-21c1719a72a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"maintenance\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'management'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c50a0d9e-c981-49b6-a207-923c98c53d8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"management\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'states'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4810e33a-2b6d-40a6-a330-b5d1b5d1ecf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"states\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'vendor_passthru'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bc05425-6e21-4c0f-9322-1ffba9639c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'detail'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ea0370a-1470-4206-848c-e04de10b6f20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"detail\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: PATCH /v1/nodes/deadbeef-0000-1111-2222-333333333333 WITH [{'path': '/name', 'op': 'add', 'value': 'validate'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d8c3c84-25e0-4ccc-85eb-e99d7784b745 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class [0.045806s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?resource_class=foo WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-268cfd43-ec6f-4785-9560-de5b888064be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "27f1bacd-df98-440c-8e18-917c524c2017", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/27f1bacd-df98-440c-8e18-917c524c2017", "rel": "self"}, {"href": "http://localhost/nodes/27f1bacd-df98-440c-8e18-917c524c2017", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?resource_class=bar WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6301ef94-5cb7-4f82-8b70-9adc3e36d512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "caab65d9-7e7a-4b68-b1fc-a45578ff73f1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/caab65d9-7e7a-4b68-b1fc-a45578ff73f1", "rel": "self"}, {"href": "http://localhost/nodes/caab65d9-7e7a-4b68-b1fc-a45578ff73f1", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_notification_utils.APINotifyTestCase.test_portgroup_notification [0.019961s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortsCollection.test__get_ports_collection [0.018676s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_name_empty_not_acceptable [0.063711s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': '', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1431e25c-1205-40bc-9c49-c6d47a861522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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_patch_add_replace_invalid [0.049120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f509d2e0-bbb5-46f0-a4d8-8b85a83e3980 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_detail [0.049350s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?resource_class=foo WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90b7e30e-034e-4b54-965a-0395ee950340 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "ea1f41ed-f85f-4002-b8a2-f910c52db8b2", "created_at": "2024-07-22T17:14:56.699317+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "foo", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/ea1f41ed-f85f-4002-b8a2-f910c52db8b2", "rel": "self"}, {"href": "http://localhost/nodes/ea1f41ed-f85f-4002-b8a2-f910c52db8b2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ea1f41ed-f85f-4002-b8a2-f910c52db8b2/ports", "rel": "self"}, {"href": "http://localhost/nodes/ea1f41ed-f85f-4002-b8a2-f910c52db8b2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ea1f41ed-f85f-4002-b8a2-f910c52db8b2/states", "rel": "self"}, {"href": "http://localhost/nodes/ea1f41ed-f85f-4002-b8a2-f910c52db8b2/states", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail?resource_class=bar WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b60c07e-9c9a-4c58-9d61-bf881cbcc1da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "f5407638-040d-4f79-b025-c0adcccdee3d", "created_at": "2024-07-22T17:14:56.701013+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "bar", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/f5407638-040d-4f79-b025-c0adcccdee3d", "rel": "self"}, {"href": "http://localhost/nodes/f5407638-040d-4f79-b025-c0adcccdee3d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f5407638-040d-4f79-b025-c0adcccdee3d/ports", "rel": "self"}, {"href": "http://localhost/nodes/f5407638-040d-4f79-b025-c0adcccdee3d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f5407638-040d-4f79-b025-c0adcccdee3d/states", "rel": "self"}, {"href": "http://localhost/nodes/f5407638-040d-4f79-b025-c0adcccdee3d/states", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_inspector_compatibility [0.035931s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14d90bc2-b629-4def-8e1d-8ef5eea0cc2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c4325a31-c195-4f97-82f5-67e733e0c794"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version [0.030665s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?resource_class=fake WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e41ee6f2-c861-4876-8bb8-48d59c085eb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.21\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_forbidden [0.047089s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/8bd2d5a2-f516-4d72-8d6c-30799ce77485 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': '1701dc09-4dda-4f44-8bf2-574de5ff0af6'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7bcd526-c88a-4123-bc34-c63057f666ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_invalid_schema [0.034072s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42'}, 'test': 42} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dd2aea9-6b6e-4795-a7ab-548cf1480edc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_resource_class_invalid_api_version_detail [0.030214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?resource_class=fake WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24d8acfb-15e8-4d5f-94af-d7bc5d965eff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface [0.090379s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-2aa76590-7953-4fff-b350-56e46f717193 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:56.763517+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b55ab8db-ddae-43ff-bbcf-248877704a08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:56.763517+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, DEBUG: "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_new_api [0.039466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e61b0677-9360-4834-9745-fbcb56238acc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "eb583cd0-cde8-4971-84a3-443521eb61ca", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/eb583cd0-cde8-4971-84a3-443521eb61ca", "rel": "self"}, {"href": "http://localhost/nodes/eb583cd0-cde8-4971-84a3-443521eb61ca", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "noop", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": null, "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_allocation_uuid_forbidden [0.047056s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/3be736de-70ab-4cd9-8c8d-91575a623c35 WITH [{'path': '/allocation_uuid', 'op': 'replace', 'value': '9afdefa9-999e-486a-b1ee-1693a693f587'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be319522-6b13-4f9a-88bf-ee3528c37e62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed [0.032494s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?traits=CUSTOM_TRAIT_1 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7292ce53-3247-401f-91f6-ed32b94f6f6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_no_usable_lookup_data [0.035727s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'interfaces': [{'mac_address': 'meow'}]}, 'test': 42} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a83edb5-46bf-466f-8a2f-41832bb0aaeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_nodes_by_traits_not_allowed_detail [0.029709s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?traits=CUSTOM_TRAIT_1 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35ccc390-2499-4439-8442-d972a8dfb978 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: traits\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_conductor_forbidden [0.047412s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/55ee5098-f707-436a-b775-978741394135 WITH [{'path': '/conductor', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca27699d-950e-4332-8b20-483f6be64c3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_network_interface_old_api_version [0.064966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04c3e3bf-185c-4299-9919-71968591c7d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionScopedRBAC.test_old_api_version [0.034478s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b266353-66bf-4729-b7d2-d64b1040c0eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"API version 1.84 or newer is required\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one [0.041666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edb42115-7c78-4158-a6f9-bb7abf370d9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:56.872856+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_deploy_step_forbidden [0.044815s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/c8af9789-e8d0-4a11-897a-988cb77333da WITH [{'path': '/deploy_step', 'op': 'replace', 'value': 'deploy this'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93a4a9df-a08b-4453-a2ba-2d6d97d6c613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_empty [0.027191s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-394cffc2-2763-45f5-b6ae-8b126ce82cdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"shards": []} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_get_one [0.027823s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards/shard1 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d06f6ca3-7565-4f36-a5ef-99e1f58ab57c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_chassis_uuid [0.077258s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-95e53cf0-5282-43fd-bdc0-da0d653cb666 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:56.918979+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_configdrive_dict [0.039946s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33e4bd3a-9a88-41f9-82ac-d4b287f783e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:56.916291+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_post [0.025030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/shards WITH {} GOT Response: 405 Method Not Allowed DEBUG: Allow: GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields [0.040989s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra,instance_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d60b2d62-72a5-4586-a0ad-df8235aabcfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_duplicate_name [0.081003s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/415027a2-d21e-4b2a-9835-d7726a05d5fb WITH [{'path': '/name', 'op': 'replace', 'value': 'this-is-my-node'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9be510ca-5b80-4760-a3d0-e9079c5a21b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_put [0.023450s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/shards WITH {} GOT Response: 405 Method Not Allowed DEBUG: Allow: GET DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_fail_wrong_version [0.025780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"The API version does not allow shards\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_as_list [0.043071s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=extra&fields=instance_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce1405bc-7c90-4cb0-9424-b4ab0a82ac21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_default_resource_class [0.090896s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-b253fd44-a4bf-4121-86cf-691bb672df04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:56.998856+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-460f3ee5-147d-43aa-9d71-308520963788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:56.998856+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_fault_forbidden [0.045288s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/e63552a0-ec87-480e-ba29-b4b0478648d1 WITH [{'path': '/fault', 'op': 'replace', 'value': 'why care'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3dd7f6b-16a6-4796-8223-e3265daac2c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_custom_fields_show_password [0.040891s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=driver_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-034888c9-3481-4259-85f6-19da86de9122 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"driver_info": {"fake_password": "******"}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_multiple_shards [0.051823s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18b4f2b1-7289-4592-afd1-e880f5a2a0a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"shards": [{"name": "shard5", "count": 5}, {"name": "shard4", "count": 4}, {"name": "shard3", "count": 3}, {"name": "shard2", "count": 2}, {"name": "shard1", "count": 1}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_no_mandatory_field_driver [0.061100s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-335eaa4a-ac9f-4594-b3d8-dc33518bea4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: 'driver' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_nodes_but_no_shards [0.036383s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88ec0c70-f114-41af-b245-ab703ca495c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"shards": [{"name": "None", "count": 5}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_deleted_chassis [0.042062s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87d8618e-77e4-4331-95b5-292f5d0852a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.082458+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_remove_ok [0.085727s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34e24571-e423-455e-a5be-7eea6ea1d952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:57.046113+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_shard.TestListShards.test_one_shard [0.029129s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca0dd912-dab0-47d6-a4da-b20f3e0e469d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"shards": [{"name": "shard1", "count": 1}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_double_json_in_name [0.041086s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/node.json.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d2a097e-fe33-4f24-a1d4-a82e08a09454 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.127275+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node.json.json", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch [0.018208s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_no_add_root_attr [0.017747s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_remove_non_existent [0.017035s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json [0.040756s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbfbf6c8-7957-48f8-9cfb-0623b3a768e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.167819+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_apply_jsonpatch_replace_non_existent_list_item [0.017395s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_name_replace_ok [0.085366s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'replace', 'value': 'guido-van-rossum'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c01caf44-cfed-4f94-9ac9-03983d90d129 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:57.132551+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields [0.017920s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_in_name [0.041812s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/node.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b1607a3-121a-47f7-88d9-f1437b3cc069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.209161+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node.json", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_check_for_invalid_fields_fail [0.017766s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_multiple_success [0.017214s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_json_not_found [0.033258s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57b621ff-f839-45e2-bedc-c5b54d105dac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_no_path [0.017061s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_remove [0.016446s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update [0.086989s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/91995668-4687-4c29-abba-b0d3ea159e71 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63cd1095-ca98-4427-81af-f236ab6f757a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "91995668-4687-4c29-abba-b0d3ea159e71", "created_at": "2024-07-22T17:14:57.234159+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/91995668-4687-4c29-abba-b0d3ea159e71", "rel": "self"}, {"href": "http://localhost/nodes/91995668-4687-4c29-abba-b0d3ea159e71", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/91995668-4687-4c29-abba-b0d3ea159e71/ports", "rel": "self"}, {"href": "http://localhost/nodes/91995668-4687-4c29-abba-b0d3ea159e71/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/91995668-4687-4c29-abba-b0d3ea159e71/states", "rel": "self"}, {"href": "http://localhost/nodes/91995668-4687-4c29-abba-b0d3ea159e71/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/91995668-4687-4c29-abba-b0d3ea159e71/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/91995668-4687-4c29-abba-b0d3ea159e71/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/91995668-4687-4c29-abba-b0d3ea159e71/volume", "rel": "self"}, {"href": "http://localhost/nodes/91995668-4687-4c29-abba-b0d3ea159e71/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_no_agent_secret [0.039039s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-978fd4fb-5f68-41a2-9c51-4a6632cd04ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.285782+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"agent_secret_token": "******"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_get_patch_values_success [0.018054s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_replace [0.016487s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_similar_subpath [0.016756s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_one_with_suffix [0.039993s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/test.1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbd406cd-acab-4580-a9cf-49635a83e349 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.324034+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "test.1", "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_subpath_success [0.017648s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra [0.083875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/65ce106e-9c91-4f37-923e-da7c8591e295 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5646ccc-8d8c-4293-b425-38e3d4c88260 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "65ce106e-9c91-4f37-923e-da7c8591e295", "created_at": "2024-07-22T17:14:57.320967+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/65ce106e-9c91-4f37-923e-da7c8591e295", "rel": "self"}, {"href": "http://localhost/nodes/65ce106e-9c91-4f37-923e-da7c8591e295", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/ports", "rel": "self"}, {"href": "http://localhost/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/states", "rel": "self"}, {"href": "http://localhost/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/volume", "rel": "self"}, {"href": "http://localhost/nodes/65ce106e-9c91-4f37-923e-da7c8591e295/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_removed_success [0.017340s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_owner_fields [0.040234s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=owner WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3fbb7f2-81ba-497d-960e-6a36e7e33a40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"owner": "fred", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_similar_subpath [0.019470s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_subpath_success [0.016494s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_protected_fields [0.038816s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=protected WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f76a9bb-f437-4ae6-a30e-014c3a1a85b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"protected": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_is_path_updated_success [0.016947s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner [0.351007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'cowsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-1951db1d-ac1c-4024-bd43-35c998f1735f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.155980+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "cowsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-140c14c5-1015-4013-9fac-5156545114d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.155980+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "cond DEBUG: uctor_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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "cowsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_update_changed_fields [0.021329s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_extra_and_instance_info [0.086720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17dbca0f-57ff-4714-9fba-a19decc102bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "50be5588-8c4d-4c85-b13b-f4b50ad7a1d5", "created_at": "2024-07-22T17:14:57.406822+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5", "rel": "self"}, {"href": "http://localhost/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/states", "rel": "self"}, {"href": "http://localhost/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/volume", "rel": "self"}, {"href": "http://localhost/nodes/50be5588-8c4d-4c85-b13b-f4b50ad7a1d5/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_retired_fields [0.042336s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=retired WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6055a98-6069-42bd-b59e-63f6f411393c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"retired": true, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patch_validate_allowed_fields [0.018433s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_patched_validate_with_schema [0.021789s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_old_api_version [0.062250s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'bob', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e1f9b9c-31d8-4bf7-a42e-df308fc7bd10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_sanitize_dict [0.018033s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields [0.043070s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb6f9104-2631-4d9f-aa37-74d6507513e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"storage_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_limit [0.017414s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestApiUtils.test_validate_sort_dir [0.017344s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_extra [0.084960s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c72d024b-5f8f-4725-bbd6-4c4692a5a6d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "0b057392-1ae8-467a-9fe0-7ded88a0faca", "created_at": "2024-07-22T17:14:57.492283+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca", "rel": "self"}, {"href": "http://localhost/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/ports", "rel": "self"}, {"href": "http://localhost/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/states", "rel": "self"}, {"href": "http://localhost/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/volume", "rel": "self"}, {"href": "http://localhost/nodes/0b057392-1ae8-467a-9fe0-7ded88a0faca/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_storage_interface_fields_invalid_api_version [0.043378s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=storage_interface WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b82f2ee3-6e22-4d11-adf5-7b0f4fd0ac32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_agent_token [0.018161s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_configdrive_vendor_data [0.017814s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices [0.041609s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-900e1864-3c0b-4a69-ace7-71532a009710 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"supported_boot_devices": ["pxe"]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_steps [0.017152s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_recorded_project_scope [0.091537s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-fd9e9c44-bee0-497e-90e5-36c78a3b4e34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.568082+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "ravensay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38f96fdc-67ad-49a1-8305-dc9a122762f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.568082+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", DEBUG: "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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "ravensay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_deploy_templates [0.019010s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_and_instance_info [0.085587s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc345df0-bf0a-48fc-b68e-c43ea6fcfd68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "d177cda0-656f-4398-98d6-9c6b74b056b9", "created_at": "2024-07-22T17:14:57.579192+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9", "rel": "self"}, {"href": "http://localhost/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/ports", "rel": "self"}, {"href": "http://localhost/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/states", "rel": "self"}, {"href": "http://localhost/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/volume", "rel": "self"}, {"href": "http://localhost/nodes/d177cda0-656f-4398-98d6-9c6b74b056b9/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_dynamic_drivers [0.016977s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_by_name [0.041492s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/spam/management/boot_device/supported WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab0519f8-4617-4f5c-8609-479271543c10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"supported_boot_devices": ["pxe"]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inject_nmi [0.018884s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_inspect_abort [0.017371s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_boot_devices_iface_not_supported [0.037168s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dccdcc13-0265-44fd-be81-f71cbaf66c7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_links_node_states_and_driver_properties [0.017974s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_owner_system_scope [0.091768s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'owner': 'catsay', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-66a7238a-ad0a-4415-9dac-798c4810e6f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.665124+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "catsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbdd705f-2aca-459d-a626-e5dc9549855a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.665124+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "cond DEBUG: uctor_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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": "catsay", "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_node_rebuild_with_configdrive [0.018290s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_generic_extra_instance_info [0.083076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4 WITH [{'path': '/description', 'value': 'foo', 'op': 'replace'}, {'path': '/extra/foo', 'value': 'bar', 'op': 'add'}, {'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faf7634f-6bee-4de3-8982-efdff50dc1bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "615a94da-8740-41c4-a2bc-1daea648a6f4", "created_at": "2024-07-22T17:14:57.664158+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "foo", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {"foo": "bar"}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4", "rel": "self"}, {"href": "http://localhost/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/ports", "rel": "self"}, {"href": "http://localhost/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/states", "rel": "self"}, {"href": "http://localhost/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/volume", "rel": "self"}, {"href": "http://localhost/nodes/615a94da-8740-41c4-a2bc-1daea648a6f4/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators [0.040312s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad2b7890-b58a-499d-b69c-6bee4e4963ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"indicators": [{"name": "led@chassis", "component": "chassis", "readonly": true, "states": ["OFF", "ON"], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_advanced_net_fields [0.018625s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_internal_info [0.017356s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_protected_not_allowed [0.060693s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'protected': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20396d42-0968-4cfb-b894-b3a7f8488fe9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('protected' was unexpected)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_iface_not_supported [0.038318s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f418a438-3d45-4c49-8164-1bb7741c1d0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_is_smartnic [0.019216s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_no_pin [0.017901s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_supported_indicators_versioning [0.036849s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cca9ed0e-fb14-4a11-b51b-b30fd0616315 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"indicators": [{"name": "led@chassis", "component": "chassis", "readonly": true, "states": ["OFF", "ON"], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@chassis", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_port_physical_network_pin [0.018648s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_instance_info [0.086080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e WITH [{'path': '/instance_info/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af3ba185-55fb-4e53-a1c8-44e7bda89365 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "735a66ba-d0ed-4749-8093-20691f6bd09e", "created_at": "2024-07-22T17:14:57.748954+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e", "rel": "self"}, {"href": "http://localhost/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/ports", "rel": "self"}, {"href": "http://localhost/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/states", "rel": "self"}, {"href": "http://localhost/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/volume", "rel": "self"}, {"href": "http://localhost/nodes/735a66ba-d0ed-4749-8093-20691f6bd09e/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroup_mode_properties [0.018200s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields [0.039832s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2892def9-f950-43e9-83a6-31a66a22281c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": [], "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups [0.017585s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_portgroups_subcontrollers [0.017769s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_traits_fields_invalid_api_version [0.035244s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=traits WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bec97598-f1b0-4267-9a41-63d9f9830dce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_ramdisk_endpoints [0.017429s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_policy_update_none [0.083257s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d WITH [] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-870de913-63c7-49e7-b21a-32a3cbee8232 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "021fe00f-45c0-4d7d-8b57-ea76edf8118d", "created_at": "2024-07-22T17:14:57.833265+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d", "rel": "self"}, {"href": "http://localhost/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/ports", "rel": "self"}, {"href": "http://localhost/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/states", "rel": "self"}, {"href": "http://localhost/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/volume", "rel": "self"}, {"href": "http://localhost/nodes/021fe00f-45c0-4d7d-8b57-ea76edf8118d/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_remove_chassis_uuid [0.018922s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_rescue_interface [0.017533s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_reserved_name [0.155767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'maintenance', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92b46b96-a686-464d-9958-9ba0003208ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"maintenance\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'name': 'management', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4b2059e-a0a4-41e9-b9ac-c6decf3af369 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"management\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'name': 'states', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-376fbde7-ed23-4374-b8ec-873b37401f43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"states\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'name': 'vendor_passthru', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc04880a-f982-4c8c-860a-0f5bfb9dbb25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"vendor_passthru\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, state DEBUG: s, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'name': 'detail', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db2c0ed6-e9e1-46a6-bf27-4750eec53e91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"detail\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'name': 'validate', 'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1887907c-6c3c-4e12-b1ee-ca874bae2536 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.10 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The word \\\"validate\\\" is reserved and can not be used as a node name. Reserved words are: maintenance, management, states, vendor_passthru, detail, validate.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_get_with_allocation [0.044649s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?fields=allocation_uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-513cc53e-9677-493f-8c28-1abbbaaf0c10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "allocation_uuid": "27c87f7c-a2b4-4245-a82c-ae7e86ea30bf"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_storage_interface [0.020009s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_traits [0.017657s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_allow_volume [0.017789s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs [0.017545s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_abort_verbs_fail [0.017440s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class [0.089363s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-47d1fef9-d4d9-4700-8147-17f9e5566bff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.972715+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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": "foo", "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d3a4aa5-eaac-4786-9860-bb6ff9b848d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:57.972715+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "c DEBUG: onductor_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, "firmware_interface": "fake", "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "parent_node": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": "foo", "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs [0.018338s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_adopt_verbs_fail [0.017140s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_resource_class_old_api_version [0.062128s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'resource_class': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b860cb1-af43-40cb-89d8-e32f470508a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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_patch_portgroups_subresource [0.220162s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/9bb50f13-0b8d-4ade-ad2d-d91fefdef9ff WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c214e32-433b-4f8a-a841-fca38ab885a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_clean_step [0.220844s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d444720a-4e62-4263-97c3-68285a8e417c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.114537+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb0e7df5-97f3-41eb-9f53-84a9a4ab51a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.7 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.114537+00:00", "updated_at": null, "clean_step": {"foo": "bar"}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource [0.045017s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/9bb50f13-0b8d-4ade-ad2d-d91fefdef9cc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52693363-8d99-4854-b8a1-cd68d1d51755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group [0.089170s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-bba00f96-a0c7-4c52-98a2-0865fa849aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.130254+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "foo", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb4f348a-f8df-49d1-b6f1-4a55eaf6393f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.130254+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "foo", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "*** DEBUG: ***", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_description [0.046525s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b112107e-2e19-4343-bcc6-cae70a738e9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.160999+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-474bd88c-21ec-4ecc-ad55-6cbe34e93058 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.160999+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": "useful piece", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, DEBUG: "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_ports_subresource_no_port_id [0.041076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1db7d93a-8289-4d37-a497-9cd60c61e5de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: port_ident\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs [0.181497s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_conductor_group_bad_version [0.062546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'conductor_group': 'foo', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a49dfe9c-07d3-4c81-8622-77f3fcacdf6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_clean_verbs_fail [0.018638s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_driver_internal [0.056681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b839737-9b17-45f1-8cb8-d516eac2b683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.208809+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d371ae6-93ba-46c3-8f24-462df600faa1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.3 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.208809+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"foo": "bar"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive [0.027895s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_drive_console_enabled [0.079829s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver', 'value': 'foo', 'op': 'add'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e74e61e2-d22b-4b70-ad07-51b09ddb016c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 can not update the driver while the console is enabled. Please stop the console first.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_inspection [0.047677s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a50aa2be-2916-4d49-8fdd-6d5b11bfb7a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.264743+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42742b39-19b2-4c36-86f1-72d5f835a37a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.264743+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": "2015-03-18T19:20:00+00:00", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict [0.031546s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_both_invalid [0.047134s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'add', 'value': 'Windows ME'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e018713-9466-476a-989e-1c00345f09ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Windows ME'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_as_dict_invalid [0.038234s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_interface_fields [0.049933s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6526f400-e235-4897-a381-3ca6cdf6d93e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.313291+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f54e3535-2afb-4c3f-a903-cf09d3b6cb1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.31 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.313291+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": DEBUG: "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_fails [0.023252s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_update_name_twice_second_invalid [0.047808s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/name', 'op': 'add', 'value': 'node-0'}, {'path': '/name', 'op': 'replace', 'value': 'Guido Van Error'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36a1388e-1c34-43d3-a680-55f7dfcf9535 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123: Cannot change name to invalid name 'Guido Van Error'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_configdrive_vendor_data_failed [0.021615s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_name [0.047056s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24867270-f039-4452-a741-231dc90c3f15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.363136+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4ab43a3-c0d9-4010-8038-2d1c15051fe6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.363136+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "fish", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps [0.018530s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_empty [0.017411s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource [0.051530s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62fe8d19-346f-406b-9b87-d0af794a0c1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_target_unsupported [0.017863s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_network_interface [0.048099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa578173-1c8a-4843-b2e7-454fac9fb111 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.19 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.411252+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adec3a39-5a33-4dae-9b92-781403b98690 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.411252+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_steps_version_older [0.018200s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_connectors_subresource_no_connector_id [0.045857s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8505e693-0017-4ca9-b112-a96931ca5cf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: connector_uuid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs [0.017664s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_resource_class [0.047293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f86e855b-3abe-485f-8aa2-ddf9b5318b76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.459525+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89e8c38c-f05b-488f-a855-7421fd9ed987 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.459525+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "foo", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_deploy_verbs_fail [0.017782s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail [0.018288s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_patch_volume_targets_subresource [0.052279s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ef316d9-32ee-49f8-85c0-68473a458e2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_fail [0.017641s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_storage_interface [0.047469s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9516c69-e303-4b03-982d-686523f20164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.507532+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f9ddb5a-01e5-4fe6-a421-dae8f2dc2bed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.507532+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": "cinder", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uui DEBUG: d": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_false [0.019394s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_driver_detail_none [0.017469s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_id [0.043706s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_id', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e70783e3-bccc-47de-aa1a-f921dc16ed11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group [0.019137s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_traits [0.054925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b53164d3-f6c7-4c10-b40f-9f0b0c6a7763 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.557503+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd1766f4-89b3-460a-af37-5b3bc5838e03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.557503+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["CUSTOM_1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c DEBUG: 02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_fail [0.019331s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_by_conductor_group_none [0.017819s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_hide_fields_in_newer_versions_volume [0.046289s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2d63366-83fe-47dc-90c1-a27dd6d164a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.31 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.611108+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b038344-fc56-4efe-b46e-6e3d171f1c21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:58.611108+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "b DEBUG: ookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type [0.018378s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid [0.085761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b77980df-baea-49c4-a414-aa8837e82a04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.584452+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_fail [0.020228s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_filter_driver_type_none [0.017864s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links [0.054377s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dcd927fe-8307-4b1a-b465-2ae883f94d3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "63067bc7-a4b1-4b85-81ba-1c14cd383c79", "created_at": "2024-07-22T17:14:58.660795+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79", "rel": "self"}, {"href": "http://localhost/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79/ports", "rel": "self"}, {"href": "http://localhost/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d6b8ce7-3a20-4c51-89ae-15bcd682b80a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "63067bc7-a4b1-4b85-81ba-1c14cd383c79", "created_at": "2024-07-22T17:14:58.660795+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79", "rel": "self"}, {"href": "http://localhost/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79/ports", "rel": "self"}, {"href": "http://localhost/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79/ports", "rel": "bookmark"}]} DEBUG: GET /nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-505f388a-98cd-4ac2-ad8c-633d269cb236 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "63067bc7-a4b1-4b85-81ba-1c14cd383c79", "created_at": "2024-07-22T17:14:58.660795+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79", "rel": "self"}, {"href": "http://localhost/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79/ports", "rel": "self"}, {"href": "http://localhost/nodes/63067bc7-a4b1-4b85-81ba-1c14cd383c79/ports", "rel DEBUG: ": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs [0.017726s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces [0.488973s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '16d53a14-ae02-45a4-b72d-f206c34cbd19', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19 DEBUG: Openstack-Request-Id: req-6ad79714-feb9-4020-9b09-f2d0a6aa0f03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "16d53a14-ae02-45a4-b72d-f206c34cbd19", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/ports", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/states", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/volume", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d03432cb-9705-4265-a785-6ff7edcb7600 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "16d53a14-ae02-45a4-b72d-f206c34cbd19", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": nul DEBUG: l, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/ports", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/states", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/volume", "rel": "self"}, {"href": "http://localhost/nodes/16d53a14-ae02-45a4-b72d-f206c34cbd19/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '7ac80cf6-7d3c-490e-aa79-288adf52a744', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744 DEBUG: Openstack-Request-Id: req-9b9bf741-14a2-437e-9944-fa21264f6c6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "7ac80cf6-7d3c-490e-aa79-288adf52a744", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/ports", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79- DEBUG: 288adf52a744/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/states", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/volume", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c11d4384-7f31-4fff-a7d4-9b76e0b4c003 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "7ac80cf6-7d3c-490e-aa79-288adf52a744", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/ports", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/states", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/volume", "rel": "self"}, {"href": "http://localhost/nodes/7ac80cf6-7d3c-490e-aa79-288adf52a744/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'abce6db4-f190-4b9f-82c3-709f9741b2c4', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4 DEBUG: Openstack-Request-Id: req-018dd565-cfd4-44cf-a0d0-1972637b53c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openst DEBUG: ack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "abce6db4-f190-4b9f-82c3-709f9741b2c4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/ports", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/states", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/volume", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37a46f31-a892-46f5-9916-f8e7c80fc046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "abce6db4-f190-4b9f-82c3-709f9741b2c4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/ DEBUG: nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/ports", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/states", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/volume", "rel": "self"}, {"href": "http://localhost/nodes/abce6db4-f190-4b9f-82c3-709f9741b2c4/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '59f1e115-2c2b-45bc-b32b-cd2e06c25d81', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81 DEBUG: Openstack-Request-Id: req-9b038560-2d45-464f-909b-e4ed1011e5f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "59f1e115-2c2b-45bc-b32b-cd2e06c25d81", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/ports", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/states", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/volume", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c429df9- DEBUG: 18f1-4694-92c0-e7dd2b4dc077 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "59f1e115-2c2b-45bc-b32b-cd2e06c25d81", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/ports", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/states", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/volume", "rel": "self"}, {"href": "http://localhost/nodes/59f1e115-2c2b-45bc-b32b-cd2e06c25d81/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '3ad85136-9fcd-484f-a06a-00c565a41b08', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'management_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08 DEBUG: Openstack-Request-Id: req-12b2761a-13b9-4602-b314-8f195eabe233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "3ad85136-9fcd-484f-a06a-00c565a41b08", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": DEBUG: {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/ports", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/states", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/volume", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dd37234-8f86-4bde-843a-14953a927390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "3ad85136-9fcd-484f-a06a-00c565a41b08", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/ports", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/states", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/volume", "rel": "self"}, {"href": "http://localhost/nodes/3ad85136-9fcd-484f-a06a-00c565a41b08/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WIT DEBUG: H {'uuid': '024e375b-0985-438a-8a89-63030ab1bcf8', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8 DEBUG: Openstack-Request-Id: req-61fd270f-ab0d-4213-b1da-6687d7588ce5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "024e375b-0985-438a-8a89-63030ab1bcf8", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/ports", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/states", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/volume", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f589522-1ed6-4cd7-be80-15084cb5fbaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "024e375b-0985-438a-8a89-63030ab1bcf8", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_in DEBUG: terface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/ports", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/states", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/volume", "rel": "self"}, {"href": "http://localhost/nodes/024e375b-0985-438a-8a89-63030ab1bcf8/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '54da37d2-546c-4133-93ad-ec60373f2a70', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70 DEBUG: Openstack-Request-Id: req-95646749-c552-4222-a43a-7e7914c7a9e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "54da37d2-546c-4133-93ad-ec60373f2a70", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/ports", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/ports", DEBUG: "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/states", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/volume", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffcfea81-0f33-4a71-8ddb-3a46f1d0155a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "54da37d2-546c-4133-93ad-ec60373f2a70", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/ports", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/states", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/volume", "rel": "self"}, {"href": "http://localhost/nodes/54da37d2-546c-4133-93ad-ec60373f2a70/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': '30ac4b03-a282-4e74-be4a-12f26200ef87', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87 DEBUG: Openstack-Request-Id: req-5f23a384-e915-4545-9601-926758ac27d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Versi DEBUG: on: 1.40 DEBUG: {"uuid": "30ac4b03-a282-4e74-be4a-12f26200ef87", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/ports", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/states", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/volume", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e676e977-a2f3-483f-9071-445bd4fb143f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "30ac4b03-a282-4e74-be4a-12f26200ef87", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/30ac4b03-a282- DEBUG: 4e74-be4a-12f26200ef87/ports", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/states", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/volume", "rel": "self"}, {"href": "http://localhost/nodes/30ac4b03-a282-4e74-be4a-12f26200ef87/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'de5aa59e-fa99-4a01-934e-3b7170533fdd', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'network_interface': 'flat', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd DEBUG: Openstack-Request-Id: req-dcf07685-9b66-45f0-96e4-1eb9ed9abdd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "de5aa59e-fa99-4a01-934e-3b7170533fdd", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/ports", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/states", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/volume", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54ac22e3-e2f4-4206-aec8-4956d DEBUG: 7501402 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "de5aa59e-fa99-4a01-934e-3b7170533fdd", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/ports", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/states", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/volume", "rel": "self"}, {"href": "http://localhost/nodes/de5aa59e-fa99-4a01-934e-3b7170533fdd/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'a6d51bdf-e7ce-46cc-84ed-3649f4757e7b', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'rescue_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b DEBUG: Openstack-Request-Id: req-2a63d981-26ea-410f-bf42-7eda9304c7fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "a6d51bdf-e7ce-46cc-84ed-3649f4757e7b", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", " DEBUG: local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/ports", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/states", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/volume", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cba41f7-c9d7-4bdd-9033-259b1b651655 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "a6d51bdf-e7ce-46cc-84ed-3649f4757e7b", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/ports", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/states", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/volume", "rel": "self"}, {"href": "http://localhost/nodes/a6d51bdf-e7ce-46cc-84ed-3649f4757e7b/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'dc124e4b-628 DEBUG: 2-45c3-afff-c8f0dfa3c131', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'noop', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131 DEBUG: Openstack-Request-Id: req-1eb56b2f-aa9c-4a2e-a0c8-6f4099060f5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "dc124e4b-6282-45c3-afff-c8f0dfa3c131", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/ports", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/states", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/volume", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78574d28-951e-49f3-87c9-35dc69feb6bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "dc124e4b-6282-45c3-afff-c8f0dfa3c131", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "nam DEBUG: e": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/ports", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/states", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/volume", "rel": "self"}, {"href": "http://localhost/nodes/dc124e4b-6282-45c3-afff-c8f0dfa3c131/volume", "rel": "bookmark"}]} DEBUG: POST /v1/nodes WITH {'uuid': 'dc6409ce-5303-4aac-9278-5af4926e0588', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'bios_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588 DEBUG: Openstack-Request-Id: req-85b88242-5fc1-4b32-ae48-c94fd79e9910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "dc6409ce-5303-4aac-9278-5af4926e0588", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/ports", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/ports", "rel": "bookmark"}], DEBUG: "states": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/states", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/volume", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fece8610-a147-4811-a5e7-710be64076c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "dc6409ce-5303-4aac-9278-5af4926e0588", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/ports", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/states", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/volume", "rel": "self"}, {"href": "http://localhost/nodes/dc6409ce-5303-4aac-9278-5af4926e0588/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_inspect_verbs_fail [0.018811s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_chassis_uuid_invalid_api_version [0.078412s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'op': 'remove'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eec6f742-8cd5-4098-9d9e-7f35ceb2c457 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs [0.031869s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_manage_verbs_fail [0.017745s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_links_public_url [0.075658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e557df3-1832-4fe0-a83c-21e43613b542 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "bab71626-7bf2-46c1-8019-1c53bc03c429", "created_at": "2024-07-22T17:14:58.732384+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://foo/v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429", "rel": "self"}, {"href": "http://foo/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429/ports", "rel": "self"}, {"href": "http://foo/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97b97abd-2767-4c81-a0d2-83848edee1d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "bab71626-7bf2-46c1-8019-1c53bc03c429", "created_at": "2024-07-22T17:14:58.732384+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://foo/v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429", "rel": "self"}, {"href": "http://foo/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429/ports", "rel": "self"}, {"href": "http://foo/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429/ports", "rel": "bookmark"}]} DEBUG: GET /nodes/bab71626-7bf2-46c1-8019-1c53bc03c429 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89f0789b-180d-4ef1-b027-9ddd795ef560 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "bab71626-7bf2-46c1-8019-1c53bc03c429", "created_at": "2024-07-22T17:14:58.732384+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://foo/v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429", "rel": "self"}, {"href": "http://foo/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://foo/v1/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429/ports", "rel": "self"}, {"href": "http://foo/nodes/bab71626-7bf2-46c1-8019-1c53bc03c429/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_internal_field [0.049907s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/last_error', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06a3b847-9e96-420f-9d15-f18ef4752a8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs [0.019346s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_provide_verbs_fail [0.018137s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver [0.017630s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes [0.057451s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?maintenance=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d74cf49-4c7f-41b1-a469-19477a68b2dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "985225bf-1577-452f-86fa-48a21edd2f2e", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/985225bf-1577-452f-86fa-48a21edd2f2e", "rel": "self"}, {"href": "http://localhost/nodes/985225bf-1577-452f-86fa-48a21edd2f2e", "rel": "bookmark"}]}, {"uuid": "e04d8cfb-10b2-4624-aad8-fcd1adce5cff", "instance_uuid": null, "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e04d8cfb-10b2-4624-aad8-fcd1adce5cff", "rel": "self"}, {"href": "http://localhost/nodes/e04d8cfb-10b2-4624-aad8-fcd1adce5cff", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?maintenance=false WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-980f93ba-7007-4e3d-814a-fef3a64ae50b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "a01f8d48-44bb-4d9d-b9a1-1baf3b7ee98a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a01f8d48-44bb-4d9d-b9a1-1baf3b7ee98a", "rel": "self"}, {"href": "http://localhost/nodes/a01f8d48-44bb-4d9d-b9a1-1baf3b7ee98a", "rel": "bookmark"}]}, {"uuid": "1bcf42bb-ab31-4214-bd49-a351b97f1c66", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1bcf42bb-ab31-4214-bd49-a351b97f1c66", "rel": "self"}, {"href": "http://localhost/nodes/1bcf42bb-ab31-4214-bd49-a351b97f1c66", "rel": "bookmark"}]}, {"uuid": "a28a1aa3-6f6f-4a34-8ea5-5d8b727952e2", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/a28a1aa3-6f6f-4a34-8ea5-5d8b727952e2", "rel": "self"}, {"href": "http://localhost/nodes/a28a1aa3-6f6f-4a34-8ea5-5d8b727952e2", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_driver_fail [0.018476s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields [0.017640s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_mandatory_field [0.087986s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dafb299b-885d-4774-86d9-81262dca6616 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'driver' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_fields_fail [0.017798s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class [0.017200s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_associated [0.065587s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?associated=true&maintenance=false WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91ad7c04-0e85-4a7a-bea4-85d1a93d2c56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "aa597547-e361-4f45-806b-c6c6f103e4f4", "instance_uuid": "d609bdd7-589d-49a6-8e25-91a6e32253a4", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/aa597547-e361-4f45-806b-c6c6f103e4f4", "rel": "self"}, {"href": "http://localhost/nodes/aa597547-e361-4f45-806b-c6c6f103e4f4", "rel": "bookmark"}]}, {"uuid": "3819462f-59f1-4bab-9988-43d2b0833da9", "instance_uuid": "80a7628f-b00e-4a0d-a8b0-19738091307d", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/3819462f-59f1-4bab-9988-43d2b0833da9", "rel": "self"}, {"href": "http://localhost/nodes/3819462f-59f1-4bab-9988-43d2b0833da9", "rel": "bookmark"}]}, {"uuid": "5a3cac5f-5502-4b96-9a96-a9a5fdcf25df", "instance_uuid": "5d77728e-feeb-422a-a209-9a4c926f1314", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5a3cac5f-5502-4b96-9a96-a9a5fdcf25df", "rel": "self"}, {"href": "http://localhost/nodes/5a3cac5f-5502-4b96-9a96-a9a5fdcf25df", "rel": "bookmark"}]}, {"uuid": "07ab7685-fe23-4bab-af66-939ad9223cf8", "instance_uuid": "31b53d19-fffd-4a86-8c45-995f61ad495f", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/07ab7685-fe23-4bab-af66-939ad9223cf8", "rel": "self"}, {"href": "http://localhost/nodes/07ab7685-fe23-4bab-af66-939ad9223cf8", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?associated=true&maintenance=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8a5cdf4-5afd-4b4d-ab61-21d1c0fc3604 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": "aecbff36-bf6b-4729-b7db-73576f00424f", "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?associated=true&maintenance=TruE WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95f300d0-deeb-4d2a-843a-127d10979396 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": "aecbff36-bf6b-4729-b7db-73576f00424f", "maintenance": true, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_specify_resource_class_fail [0.018450s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_interfaces_bad_version [0.202478s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'boot_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7ce7946-fece-4ae2-ac47-0fb7abb56fc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'console_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29f60a06-d0d0-481e-ab49-f07331de498a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'deploy_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aec2d056-b663-4279-8c21-56335e2f0c4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'inspect_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b4cacdc-efc3-4469-b1be-fb3342dc3b34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'manageme DEBUG: nt_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57d5fea1-aa97-4e80-8eca-27037b29dae9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'power_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a2643e0-187c-4a59-9ce0-b095a1b4a570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'raid_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d67f464-50ef-4444-ad58-e2b02cdde175 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'vendor_interface': 'fake', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31255326-c91f-4a2e-a19e-bad29b05baf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_non_existent_property_fail [0.051260s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c41e637-a5b7-459c-be2a-c8b865554232 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_maintenance_nodes_error [0.034496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?associated=true&maintenance=blah WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94f8ec67-25e6-43de-91ac-9f3a6fbef5de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid maintenance: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs [0.021834s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_undeploy_verbs_fail [0.017192s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allow_unknown_verbs [0.018474s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_specify_traits [0.060007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'traits': ['CUSTOM_4']} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3676ddb6-dd2d-4e13-ad0d-d3a94d06a413 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('traits' was unexpected)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many [0.048103s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f5ed6760-79ac-4b26-9f55-1334f0acc002 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "787a1e6a-ded4-46e1-b288-bf51c0af2b09", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/787a1e6a-ded4-46e1-b288-bf51c0af2b09", "rel": "self"}, {"href": "http://localhost/nodes/787a1e6a-ded4-46e1-b288-bf51c0af2b09", "rel": "bookmark"}]}, {"uuid": "d9c1d746-0230-4a33-ac77-928e43b28cdc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d9c1d746-0230-4a33-ac77-928e43b28cdc", "rel": "self"}, {"href": "http://localhost/nodes/d9c1d746-0230-4a33-ac77-928e43b28cdc", "rel": "bookmark"}]}, {"uuid": "c45e6a94-4c66-47d5-8c08-b3f666aff72f", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c45e6a94-4c66-47d5-8c08-b3f666aff72f", "rel": "self"}, {"href": "http://localhost/nodes/c45e6a94-4c66-47d5-8c08-b3f666aff72f", "rel": "bookmark"}]}, {"uuid": "d77c0475-4f79-4628-9746-d13c5063f1dc", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/d77c0475-4f79-4628-9746-d13c5063f1dc", "rel": "self"}, {"href": "http://localhost/nodes/d77c0475-4f79-4628-9746-d13c5063f1dc", "rel": "bookmark"}]}, {"uuid": "b071186f-52d4-4625-b7be-22a9ad86e570", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/b071186f-52d4-4625-b7be-22a9ad86e570", "rel": "self"}, {"href": "http://localhost/nodes/b071186f-52d4-4625-b7be-22a9ad86e570", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface [0.019032s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_network_interface_fail [0.018078s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_forbidden [0.032101s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ed9d77e-61dd-4e6a-a786-90eab18c4916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_ok [0.090092s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c727f7c2-17fc-43af-80dd-50fa0d783f1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:58.941379+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_rescue_interface_fail [0.019507s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_storage_interface_old_api_version [0.056795s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'storage_interface': 'cinder', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0fe9d63-957a-418e-86f0-007b9ca8a97e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class [0.019690s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_remove_uuid [0.042743s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76a1203e-35f1-4fe0-87fb-9327a32e2f3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_have_names [0.051026s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d055d33d-8705-4fd7-b64d-4d48e9d6e2db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"nodes": [{"uuid": "9a646d2e-2000-406a-a27f-8fadbcf1d47c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-0", "links": [{"href": "http://localhost/v1/nodes/9a646d2e-2000-406a-a27f-8fadbcf1d47c", "rel": "self"}, {"href": "http://localhost/nodes/9a646d2e-2000-406a-a27f-8fadbcf1d47c", "rel": "bookmark"}]}, {"uuid": "2c45107b-4036-4531-bc92-cc555125539c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-1", "links": [{"href": "http://localhost/v1/nodes/2c45107b-4036-4531-bc92-cc555125539c", "rel": "self"}, {"href": "http://localhost/nodes/2c45107b-4036-4531-bc92-cc555125539c", "rel": "bookmark"}]}, {"uuid": "03f260fc-f019-403f-8247-e28d61854706", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-2", "links": [{"href": "http://localhost/v1/nodes/03f260fc-f019-403f-8247-e28d61854706", "rel": "self"}, {"href": "http://localhost/nodes/03f260fc-f019-403f-8247-e28d61854706", "rel": "bookmark"}]}, {"uuid": "9c3574b8-5177-49f5-b403-a46560f1b008", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-3", "links": [{"href": "http://localhost/v1/nodes/9c3574b8-5177-49f5-b403-a46560f1b008", "rel": "self"}, {"href": "http://localhost/nodes/9c3574b8-5177-49f5-b403-a46560f1b008", "rel": "bookmark"}]}, {"uuid": "156229e4-cc8e-4167-8f66-ef36475248bb", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": "node-4", "links": [{"href": "http://localhost/v1/nodes/156229e4-cc8e-4167-8f66-ef36475248bb", "rel": "self"}, {"href": "http://localhost/nodes/156229e4-cc8e-4167-8f66-ef36475248bb", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_fields_resource_class_fail [0.020245s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties [0.018244s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbid_project_mismatch [0.030877s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?project=54321 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f611c98-2d06-4344-a44b-3a3bbdd8d3b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_id [0.045120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abeef296-8fc5-4bb1-b896-529448ae55a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllowFields.test_check_allowed_portgroup_fields_mode_properties_fail [0.017769s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_driver_info [0.083245s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-fb06bc21-0127-495a-89b0-bcd0a213cf1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.096481+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a30b05a0-421e-43f6-8b19-32332eb97a54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.096481+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy [0.019161s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden [0.019307s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden [0.059707s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fd007c4-5dd8-496a-ae95-d7d2cb614c91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"nodes": [{"uuid": "1f6b067c-1e21-492c-b2c3-8397211f0be5", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1f6b067c-1e21-492c-b2c3-8397211f0be5", "rel": "self"}, {"href": "http://localhost/nodes/1f6b067c-1e21-492c-b2c3-8397211f0be5", "rel": "bookmark"}]}, {"uuid": "e74c974e-f470-4348-8605-2cab60cca88b", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e74c974e-f470-4348-8605-2cab60cca88b", "rel": "self"}, {"href": "http://localhost/nodes/e74c974e-f470-4348-8605-2cab60cca88b", "rel": "bookmark"}]}, {"uuid": "240e5924-c3ca-4e36-b85e-29a2eafab237", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/240e5924-c3ca-4e36-b85e-29a2eafab237", "rel": "self"}, {"href": "http://localhost/nodes/240e5924-c3ca-4e36-b85e-29a2eafab237", "rel": "bookmark"}]}, {"uuid": "8fa3bc15-1021-42e1-ab22-4201630eb464", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/8fa3bc15-1021-42e1-ab22-4201630eb464", "rel": "self"}, {"href": "http://localhost/nodes/8fa3bc15-1021-42e1-ab22-4201630eb464", "rel": "bookmark"}]}, {"uuid": "e083007f-30cc-498c-9cf0-22d054f71cb0", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e083007f-30cc-498c-9cf0-22d054f71cb0", "rel": "self"}, {"href": "http://localhost/nodes/e083007f-30cc-498c-9cf0-22d054f71cb0", "rel": "bookmark"}]}, {"uuid": "cdd6e082-4604-4134-a472-08895548e5ba", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/cdd6e082-4604-4134-a472-08895548e5ba", "rel": "self"}, {"href": "http://localhost/nodes/cdd6e082-4604-4134-a472-08895548e5ba", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_forbidden_no_project [0.020553s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin [0.019401s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_chassis_uuid [0.085530s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07f00ccf-70a8-4991-bc69-82bf72e2936f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.118729+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_many_list_all_forbidden_no_project [0.031586s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56998d61-9663-45a8-9e47-1cdfcb3a1def DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_non_admin_owner_proj_mismatch [0.019842s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_extra [0.080159s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-1335517d-771b-4077-a3ef-0e80877cc449 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.177234+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac6a7928-8792-4699-adcb-3290b6cafedf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.177234+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckListPolicy.test_check_list_policy_with_owner [0.020534s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_consoled_enabled [0.043914s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/console_enabled', 'op': 'replace', 'value': True}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36ae58d7-cb62-4c47-9d91-d934fb445e36 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_mask_available_state [0.049435s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de558729-f08c-4a46-bd72-eed885799f70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.208967+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bac5d200-86a2-4530-bb12-08324ca5e8f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.2 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.208967+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve [0.020769s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_multiple_node_policies_and_retrieve_first_fail [0.018921s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_internal_field [0.044573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/power_state', 'op': 'replace', 'value': 'fake-state'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80e26480-2e89-443d-aa09-722335cc09a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckMultipleNodePoliciesAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.020157s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_valid_properties [0.080766s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-90453ebe-947b-4b8f-aad9-92020a378a1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.258789+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a16545ac-2f4c-40e5-816c-b9bb5915dc85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.258789+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association [0.056011s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/?limit=3&associated=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10c5415d-52e3-4d07-934a-faa582cdb3d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "9e55eda0-9404-4ce0-b391-118f1ee6789e", "instance_uuid": "53181fea-5301-43b1-9a97-46cad64eefe5", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9e55eda0-9404-4ce0-b391-118f1ee6789e", "rel": "self"}, {"href": "http://localhost/nodes/9e55eda0-9404-4ce0-b391-118f1ee6789e", "rel": "bookmark"}]}, {"uuid": "45b1d4e8-e2bd-40b1-af83-87a00b155b43", "instance_uuid": "9e2ca390-31c2-47de-ad51-e8d2d7a6fcb7", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/45b1d4e8-e2bd-40b1-af83-87a00b155b43", "rel": "self"}, {"href": "http://localhost/nodes/45b1d4e8-e2bd-40b1-af83-87a00b155b43", "rel": "bookmark"}]}, {"uuid": "fc88a844-4340-4839-8df9-5a245fc8561b", "instance_uuid": "c07c89e1-f217-4f2a-9cb3-0b2695cc6ca5", "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/fc88a844-4340-4839-8df9-5a245fc8561b", "rel": "self"}, {"href": "http://localhost/nodes/fc88a844-4340-4839-8df9-5a245fc8561b", "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=fc88a844-4340-4839-8df9-5a245fc8561b"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy [0.020315s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden [0.018777s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_forbidden_no_project [0.018433s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_next_link_with_association_with_detail [0.052280s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?limit=3&associated=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97b2dbdf-3a3b-4723-af11-3e5086fcf092 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "985457ab-b416-4578-b01b-708060935971", "created_at": "2024-07-22T17:14:59.319140+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": "519d2216-33bf-450d-b005-c9ca1d713318", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/985457ab-b416-4578-b01b-708060935971", "rel": "self"}, {"href": "http://localhost/nodes/985457ab-b416-4578-b01b-708060935971", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/985457ab-b416-4578-b01b-708060935971/ports", "rel": "self"}, {"href": "http://localhost/nodes/985457ab-b416-4578-b01b-708060935971/ports", "rel": "bookmark"}]}, {"uuid": "7d01508d-ccc6-4545-a9d0-53b92024a280", "created_at": "2024-07-22T17:14:59.320704+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": "78071475-54b0-419d-bb5b-f3768cf31c0e", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7d01508d-ccc6-4545-a9d0-53b92024a280", "rel": "self"}, {"href": "http://localhost/nodes/7d01508d-ccc6-4545-a9d0-53b92024a280", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7d01508d-ccc6-4545-a9d0-53b92024a280/ports", "rel": "self"}, {"href": "http://localhost/nodes/7d01508d-ccc6-4545-a9d0-53b92024a280/ports", "rel": "bookmark"}]}, {"uuid": "1c144d75-de28-43e8-b198-f89eadc78810", "created_at": "2024-07-22T17:14:59.322270+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": "344f409b-3b20-4034-aa6e-9882ba415df0", "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1c144d75-de28-43e8-b198-f89eadc78810", "rel": "self"}, {"href": "http://localhost/nodes/1c144d75-de28-43e8-b198-f89eadc78810", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1c144d75-de28-43e8-b198-f89eadc78810/ports", "rel": "self"}, {"href": "http://localhost/nodes/1c144d75-de28-43e8-b198-f89eadc78810/ports", "rel": "bookmark"}]}], "next": "http://localhost/v1/nodes/detail?sort_key=id&sort_dir=asc&associated=True&limit=3&marker=1c144d75-de28-43e8-b198-f89eadc78810"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortListPolicy.test_check_port_list_policy_non_admin [0.019061s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance [0.086529s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/maintenance', 'op': 'replace', 'value': True}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b62bdd6b-f905-4a79-ad8f-d2ea55bc9319 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.294843+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_chassis_uuid [0.079520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-81beee39-7bc2-4daa-9595-66c67827a006 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.341267+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24f0c88f-e77c-4385-acd8-a3e89da2e134 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.341267+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_post_name [0.019094s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_false_field [0.043887s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66689adf-d77e-4569-a822-5e57bc5b4f93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.370390+00:00", "updated_at": null, "automated_clean": false, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_allow_node_logical_names_pre_name [0.018562s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_name_no_logical_name [0.019528s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_by_uuid_no_logical_name [0.019256s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_hidden_in_lower_version [0.045266s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bdaba67-e750-4450-abdf-d5d48052bfce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.412032+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9550709c-59d8-4432-a10f-87df21f0b943 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.412032+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "targe DEBUG: t_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_conductor_group [0.081542s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-04c177b1-49e5-4f4d-8a8c-fac8cc4f719a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.423448+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd87efee-6aa1-41c4-8326-bce3d61a4eff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.423448+00:00", "updated_at": null, "bios_interface": "fake", "boot_interface": "fake", "clean_step": {}, "conductor_group": "magic", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_interface": "flat", "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes DEBUG: /1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_maintenance_by_name [0.087301s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/node-57.1 WITH [{'path': '/maintenance', 'op': 'replace', 'value': True}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2abf391e-6012-479a-a73d-80caf0b5ace6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.381027+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_name [0.024715s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_null_field [0.044247s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4162d9a-8e6b-4107-8e5a-3a9cd99bc3c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.462798+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_expect_uuid [0.020612s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_get_rpc_node_invalid_name [0.023957s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_automated_clean_true_field [0.038240s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b602368e-da8a-47e0-8a96-7f0a9e04aaeb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.501944+00:00", "updated_at": null, "automated_clean": true, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_default_resource_class [0.080477s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-7bb50e63-8c63-417f-9770-84fc29dcb9da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.506787+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d8f4574-cc95-4342-99f6-1e65d97608c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.506787+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": "flat", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": "class1", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_is_valid_node_name [0.022166s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_non_existent_chassis_uuid [0.079647s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/chassis_uuid', 'value': 'eeeeeeee-dddd-cccc-bbbb-aaaaaaaaaaaa', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ceef65e1-8370-4c33-ac49-dc3934421ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_populate_node_uuid [0.026276s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_bios_hidden_in_lower_version [0.046824s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a50e6cce-c7e9-4fa5-9806-99e2ad6781d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.542551+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cbe13b4-0007-4958-9a72-bffa12a2fe63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.542551+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nod DEBUG: es/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_replace_provision_updated_at [0.044663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/provision_updated_at', 'op': 'replace', 'value': '2000-01-01 00:00:00'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeeb09d8-1971-4fc5-a68c-082d71dc5e32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid [0.024839s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_create_node_with_internal_field [0.060565s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66', 'reservation': 'fake'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a423312-962c-4199-8c4e-ea334fab1dba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for node: Additional properties are not allowed ('reservation' was unexpected)\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_id_with_uuid_not_found [0.024358s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode [0.053153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a66ee4a8-7529-438b-881d-41668ad83dc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "fab2a387-abf7-4db3-95e2-f6f71fbfdc54", "created_at": "2024-07-22T17:14:59.592993+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "bios", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54", "rel": "self"}, {"href": "http://localhost/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/ports", "rel": "self"}, {"href": "http://localhost/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/states", "rel": "self"}, {"href": "http://localhost/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/volume", "rel": "self"}, {"href": "http://localhost/nodes/fab2a387-abf7-4db3-95e2-f6f71fbfdc54/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c457e895-7e62-4a41-b4eb-ad4de2844054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "ae44e15b-5b5a-4f6d-89b4-b86288857e7d", "created_at": "2024-07-22T17:14:59.606126+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "uefi", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {} DEBUG: , "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d", "rel": "self"}, {"href": "http://localhost/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/states", "rel": "self"}, {"href": "http://localhost/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae44e15b-5b5a-4f6d-89b4-b86288857e7d/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_portgroups_subresource [0.039932s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1aa57a66-135f-4d38-b097-ec7ee177c012 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id [0.025972s] ... ok DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_utils.TestNodeIdent.test_replace_node_uuid_with_id_not_found [0.022583s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_hidden_in_lower_version [0.046024s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0365309f-a192-4ac3-b622-780e39978466 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.643828+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c57ea4da-cdd8-4844-a1e8-9a9bc424d5bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.643828+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, DEBUG: "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_duplicates [0.023308s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource [0.050534s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eea92525-5218-41a4-98d1-b1cc12242983 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_boot_mode_null_field [0.039072s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5ddd1d5-b76e-4e84-86e4-7e9acdacc75e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.690299+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_max_ver_str [0.024431s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_ports_subresource_no_node_id [0.031321s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_min_ver_str [0.024476s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid [0.038562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=6dca5793-c0a9-45f9-8f60-10453e563268 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a45c496-40a1-4a61-b978-4e1ea0707cac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"nodes": [{"uuid": "fe94848a-df6d-43a9-bf40-9bf350bf8494", "instance_uuid": "6dca5793-c0a9-45f9-8f60-10453e563268", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/fe94848a-df6d-43a9-bf40-9bf350bf8494", "rel": "self"}, {"href": "http://localhost/nodes/fe94848a-df6d-43a9-bf40-9bf350bf8494", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_versions.TestVersionConstants.test_name_value_match [0.021188s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource [0.039960s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba3fa800-86b4-433f-ad90-1de2b059306f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_invalid_uuid [0.030808s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=fake WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6a6a3a4-44e3-46c9-86fd-4eb8d776ce18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for instance_uuid: fake\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_connectors_subresource_no_node_id [0.030982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_multi [0.054899s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1586357f-d2c0-4522-a0be-375b3405917a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:14:59.779833+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_by_instance_uuid_wrong_uuid [0.038717s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?instance_uuid=251db435-89a6-40b7-bcc6-348c8cfc337c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4bee445-0853-4ae5-b9e2-d1ad4c117216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_post_volume_targets_subresource [0.040355s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22407683-c0a2-484c-96fa-87876614bc78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_id [0.043798s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c33caac2-8394-44cd-bc8d-91a90e1a798b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_group_hidden_in_lower_version [0.045832s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66bc04e3-00fa-4ed2-a493-42376de3dd97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.839121+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cb3b22e-e7b5-4c41-95f8-4b4ee3d99fcd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:14:59.839121+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": DEBUG: null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_async [0.036645s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-41bb5737-05dd-4e54-ac61-20f828f8f419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interface_fields [0.294548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/boot_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f74d39ed-e4b6-4960-8bda-1a6c94e29364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/console_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-890697ac-4ebc-46bf-804d-3d0607b99047 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "****** DEBUG: ", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/deploy_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a828f4b-e81e-4f91-842a-e3246132085d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "alloca DEBUG: tion_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/inspect_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7dd9b4e-07e8-4d79-93fc-2bdd21fbc8a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/management_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: DEBUG: req-01bddc31-d3c7-433f-82f9-c06979fa3924 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/power_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-113713f3-499e-4b8d-bb78-88f89617338f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_ DEBUG: data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/raid_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ce169fb-1560-47d1-8c6b-45ab29950f01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae DEBUG: 28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957 WITH [{'path': '/vendor_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f21809b-1aa4-4a8d-9919-8b6f974aa44d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae28ce85-6154-4330-b34b-f2a48e33e957", "created_at": "2024-07-22T17:14:59.608753+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "self"}, {"href": "http://localhost/nodes/ae28ce85-6154-4330-b34b-f2a48e33e957/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_by_name [0.038039s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/node-109/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-83c5135e-13a3-43f4-b66c-d156d2bf736e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid [0.050414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caca190b-bf71-4cfb-a9a3-d19842b73310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:14:59.881589+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_conductor_hidden_in_lower_version [0.049478s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-189ac736-d9fa-4702-a486-1c1e286193b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.888030+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b522e790-5c17-48f9-8bb1-62dc6d8d9acf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.888030+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_inter DEBUG: face": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_not_supported [0.046103s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True WITH [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0392d35-f09e-4401-a27f-b73f644306d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_delete [0.039923s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-437dac3c-7e2e-431a-bae1-b2b20f76dc92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_node_uuid_invalid_type [0.042263s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9d45d6d-3492-40b5-ad99-c6e3c329b61f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_deploy_step_hidden_in_lower_version [0.047377s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ccbc532-80ac-4f1a-86ab-30b96b29a101 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.43 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.935623+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0d973c0-ad8d-4fb0-9dc8-d27602290bbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.44 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.935623+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": DEBUG: [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_interfaces_without_driver [0.046074s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True WITH [{'path': '/name', 'value': 'new name', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e2216e2-70e0-40be-aca2-05072620c3e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_get [0.037827s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e5633a0-9a81-4e4e-951f-0076b4854ffe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: "foo" DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root [0.048276s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f8a1298-e6b9-43b1-bff4-d1248998dddf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:14:59.974656+00:00", "updated_at": null, "connector_id": "test-connector-id-123", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_description_null_field [0.043828s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8549d049-7950-4685-9421-30c9a5bc5856 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:14:59.987243+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_methods [0.039932s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ae68bbc-ace9-44ec-844c-38cd2b1ce323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"foo": "bar"} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b810eab0-e068-42e4-a148-915673ff665e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"foo": "bar"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_add_root_non_existent [0.039915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89fccd4c-d087-44a0-a6f0-71834e55a901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_fault_hidden_in_lower_version [0.045358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-014d13a8-6521-4db4-81fa-5ebfd1750621 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.028373+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64b8ffbf-b3bb-49c7-a8cb-e45ed8777431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.028373+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "lin DEBUG: ks": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_network_interface [0.088121s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5 WITH [{'path': '/network_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78fc9e3f-2172-489a-a3b4-71acba86d2ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6087e21c-69ed-4923-ba7c-43784ccefbf5", "created_at": "2024-07-22T17:14:59.995269+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5", "rel": "self"}, {"href": "http://localhost/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/ports", "rel": "self"}, {"href": "http://localhost/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/states", "rel": "self"}, {"href": "http://localhost/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/volume", "rel": "self"}, {"href": "http://localhost/nodes/6087e21c-69ed-4923-ba7c-43784ccefbf5/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_no_such_method [0.039184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fd3c0e0-82ca-4da7-b49c-edd38469e00d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support test (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_mandatory_field [0.040647s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/value', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51dd727a-16c6-48b1-b29c-22c8b4f1f487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /value. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_inspect_wait_state_between_api_versions [0.048523s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76ab9f3d-d759-419a-9640-aced5f54369f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.076910+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f5634f5-24f3-4f9a-a5f8-8fae4f70c3b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.076910+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspect wait", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2 DEBUG: e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_put [0.034661s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/do_test WITH {'test_key': 'test_value'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-a692c80d-6570-455a-965a-96efb90b7c6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_interface_fields_hidden_in_lower_version [0.039285s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f11c3c89-5ea3-4dcc-9e33-6d83d61552c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.123661+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_sync [0.036663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/test WITH {'foo': 'bar'} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54b4a545-bf0b-4fca-a8b5-5289186bc85b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"cat": "meow"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_reset_storage_interface [0.101927s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2 WITH [{'path': '/storage_interface', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c65f3ba4-c6fc-4cc9-bd38-ede6c46724bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1817e195-e1fb-4c64-9e68-b6d9231b32e2", "created_at": "2024-07-22T17:15:00.084511+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2", "rel": "self"}, {"href": "http://localhost/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/ports", "rel": "self"}, {"href": "http://localhost/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/states", "rel": "self"}, {"href": "http://localhost/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/volume", "rel": "self"}, {"href": "http://localhost/nodes/1817e195-e1fb-4c64-9e68-b6d9231b32e2/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPost.test_vendor_passthru_without_method [0.035665s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru WITH {'foo': 'bar'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a55ec2d-5393-4de2-80f0-af86b3017d52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Missing mandatory parameter: method\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_hidden_in_lower_version [0.048027s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f64e8d6d-b69b-4e55-8372-a336e6963306 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.165326+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ce5e0f6-4941-45d1-857b-c299c47e5f17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.165326+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_null_field [0.038242s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bcf90a4-8fc9-4c29-a7be-43f603189d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.211225+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanhold [0.051849s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-fb675d61-7dd2-4781-a755-3534b80149ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.85 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_maintenance [0.085192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/2f87b80e-bf34-485f-b243-7b28353768a1 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11d7382a-be31-4b8d-b190-13bddede8123 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "2f87b80e-bf34-485f-b243-7b28353768a1", "created_at": "2024-07-22T17:15:00.189152+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": true, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": "power off", "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/2f87b80e-bf34-485f-b243-7b28353768a1", "rel": "self"}, {"href": "http://localhost/nodes/2f87b80e-bf34-485f-b243-7b28353768a1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2f87b80e-bf34-485f-b243-7b28353768a1/ports", "rel": "self"}, {"href": "http://localhost/nodes/2f87b80e-bf34-485f-b243-7b28353768a1/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_cleanwait [0.047583s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0bf3e20a-2f21-47a7-9e64-f9f25cfd1557 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_allowed_in_power_transition [0.080839s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/cef5b8ac-ad90-4c7c-92b0-84a9cc064f78 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f99706b-de46-4e66-b071-1a5fca9acf5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "cef5b8ac-ad90-4c7c-92b0-84a9cc064f78", "created_at": "2024-07-22T17:15:00.272386+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": "power off", "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/cef5b8ac-ad90-4c7c-92b0-84a9cc064f78", "rel": "self"}, {"href": "http://localhost/nodes/cef5b8ac-ad90-4c7c-92b0-84a9cc064f78", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cef5b8ac-ad90-4c7c-92b0-84a9cc064f78/ports", "rel": "self"}, {"href": "http://localhost/nodes/cef5b8ac-ad90-4c7c-92b0-84a9cc064f78/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_multi [0.236646s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-882e2b31-af59-43e5-9ec6-33fd8b6e71be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:00.278331+00:00", "updated_at": "2024-07-22T17:15:00.281398+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo2": "bar2", "foo3": "bar3"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01471fc0-0de1-43b6-a16a-ac4d74c9faf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:00.278331+00:00", "updated_at": "2024-07-22T17:15:00.281398+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_deployhold [0.044874s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-6135d563-41d1-46e0-a196-e0f197468981 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.85 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_node_id [0.039558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd4764cd-9e40-41ed-892c-10c1b3b28ff5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_abort_invalid_state [0.045100s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7b2cef6-4f8b-4522-84de-43450300aa6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.13 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"abort\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean [0.081158s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1 WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d96b9238-f235-472e-b84b-af4bc8848921 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "4d80b4db-a723-4d94-97a3-2fac156144d1", "created_at": "2024-07-22T17:15:00.354208+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1", "rel": "self"}, {"href": "http://localhost/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/ports", "rel": "self"}, {"href": "http://localhost/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/states", "rel": "self"}, {"href": "http://localhost/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/volume", "rel": "self"}, {"href": "http://localhost/nodes/4d80b4db-a723-4d94-97a3-2fac156144d1/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_non_existent_property_fail [0.041118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-891b85d1-6d47-4c3d-bcd0-cdeb4aa737c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_remove_uuid [0.040055s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f66cc1d8-1de5-4752-b879-d1567842d415 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_old_api [0.046049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d1c3d8ba-b3ce-4585-9ef4-13a4ca7c313b WITH [{'path': '/automated_clean', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7317b09d-50db-487e-ae08-5a8393160732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_connector_id_already_exist [0.043400s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f347372-ebcc-4a8b-afe3-cedc0323e010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type None and connector ID test-connector-id-123 already exists.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_lessee_present [0.268449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-add062f5-2177-413d-aae2-213a40c9e695 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.477197+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": "some-lucky-project", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_automated_clean_with_false [0.049232s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d79f5fdb-ec99-4d86-8170-19c53236c74b WITH [{'path': '/automated_clean', 'value': False, 'op': 'replace'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4402eba-b293-4886-be9d-6932209f1783 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_invalid_power_state [0.044573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-123', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6eaded1e-a378-46c5-8f69-3fd578d05182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_by_name_unsupported [0.041882s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/node-57.1 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f56009f-f931-467c-b885-27e4323f6d0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data [0.049937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc228422-a70d-4684-9b48-d486e3bc7866 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "c627c8a2-fd9d-45af-87d6-f6416be50640", "created_at": "2024-07-22T17:15:00.525126+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {"links": [{"id": "interface2", "type": "vif", "ethernet_mac_address": "a0:36:9f:2c:e8:70", "vif_id": "e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d", "mtu": 1500}, {"id": "interface0", "type": "phy", "ethernet_mac_address": "a0:36:9f:2c:e8:80", "mtu": 9000}, {"id": "interface1", "type": "phy", "ethernet_mac_address": "a0:36:9f:2c:e8:81", "mtu": 9000}, {"id": "bond0", "type": "bond", "bond_links": ["interface0", "interface1"], "ethernet_mac_address": "a0:36:9f:2c:e8:82", "bond_mode": "802.3ad", "bond_xmit_hash_policy": "layer3+4", "bond_miimon": 100}, {"id": "vlan0", "type": "vlan", "vlan_link": "bond0", "vlan_id": 101, "vlan_mac_address": "a0:36:9f:2c:e8:80", "vif_id": "e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f"}], "networks": [{"id": "private-ipv4", "type": "ipv4", "link": "interface0", "ip_address": "10.184.0.244", "netmask": "255.255.240.0", "routes": [{"network": "10.0.0.0", "netmask": "255.0.0.0", "gateway": "11.0.0.1"}, {"network": "0.0.0.0", "netmask": "0.0.0.0", "gateway": "23.253.157.1"}], "network_id": "da5bb487-5193-4a65-a3df-4a0055a8c0d7"}, {"id": "private-ipv4", "type": "ipv6", "link": "interface0", "ip_address": "2001:cdba::3257:9652/24", "routes": [{"network": "::", "netmask": "::", "gateway": "fd00::1"}, {"network": "::", "netmask": "ffff:ffff:ffff::", "gateway": "fd00::1:1"}], "network_id": "da5bb487-5193-4a65-a3df-4a0055a8c0d8"}, {"id": "publicnet-ipv4", "type": "ipv4", "link": "vlan0", "ip_address": "23.253.157.244", "netmask": "255.255.255.0", "dns_nameservers": ["69.20.0.164", "69.20.0.196"], "routes": [{"network": "0.0.0.0", "netmask": "0.0.0.0", "gateway": "23.253.157.1"}], "network_id": "62611d6f-66cb-4270-8b1f-503ef0dd4736"}], "services": [{"type": "dns", "address": "8.8.8.8"}, {"type": "dns", "address": "8.8.4.4"}]}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640", "rel": "self"}, {"href": "http://localhost/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/ports", "rel": "self"}, {"href": "http://localhost/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/states", "rel": "self"}, {"href DEBUG: ": "http://localhost/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/volume", "rel": "self"}, {"href": "http://localhost/nodes/c627c8a2-fd9d-45af-87d6-f6416be50640/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_multi [0.047823s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fbf80cc-bb89-404d-b04f-7d5e3a494ee8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:00.558781+00:00", "updated_at": "2024-07-22T17:15:00.561430+00:00", "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_network_data_hidden_in_lower_version [0.050346s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34300434-2e3b-45f8-bb0f-f332785ac385 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.573483+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21943a62-ff63-4ab8-afd4-39536c212662 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.573483+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": DEBUG: null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group [0.084266s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486 WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4022e762-c71c-442d-b22e-c9b2f4d137b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.46 DEBUG: {"uuid": "2afc50e5-4bfb-4bfc-b3fd-c87397c1f486", "created_at": "2024-07-22T17:15:00.575629+00:00", "updated_at": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486", "rel": "self"}, {"href": "http://localhost/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/ports", "rel": "self"}, {"href": "http://localhost/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/states", "rel": "self"}, {"href": "http://localhost/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/volume", "rel": "self"}, {"href": "http://localhost/nodes/2afc50e5-4bfb-4bfc-b3fd-c87397c1f486/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_id [0.039260s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a07e3f-64a7-47fc-8047-130726abe9e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: connector_id, extra, node_uuid, type\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_hidden_in_lower_version [0.051563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d82e955-6a84-4bef-b48f-1edad79820f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.49 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.627529+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-419d6de1-a705-4a9c-9038-37672109a197 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.627529+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_upd DEBUG: ated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid [0.047209s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df7e1424-8c9c-48d4-918c-404ca69e9b03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:00.647675+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_conductor_group_old_api [0.046691s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b9ebfd70-7d5c-446a-a1e5-6203ad8aba4e WITH [{'path': '/conductor_group', 'value': 'foogroup', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c27b2ce-8a6c-4e94-af06-fc813a8a6c45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.45 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_null_field [0.045705s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45fd8775-7375-4fda-9b6f-56e4b8888aef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.679300+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_active_fails [0.328852s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46f56707-dd3b-451e-bce7-278eac1dafdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"adopt\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_node_uuid_invalid_type [0.041782s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f48f632e-75ec-4c69-bbc1-c46d56e0585d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_owner_present [0.043845s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a4d7da1-d489-4fc0-b3e6-db357390f8b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.725301+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": "akindofmagic", "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_adoptfail [0.048861s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7b33b78d-1db9-431b-8d42-8d47280f45e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_non_existent_node_uuid [0.044364s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31576ffa-52f7-4e0e-aacf-9a93bd2fc150 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected [0.057664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaf9459f-cf92-406a-9c0c-bd31c3f62f34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a", "created_at": "2024-07-22T17:15:00.770861+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a", "rel": "self"}, {"href": "http://localhost/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/ports", "rel": "self"}, {"href": "http://localhost/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/states", "rel": "self"}, {"href": "http://localhost/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/volume", "rel": "self"}, {"href": "http://localhost/nodes/e9e08ebc-24a3-48a1-a2ea-06deb4d4b58a/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-554df073-b61b-44ca-b6a3-ff0f4f152a74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "d0b4e803-1acc-477d-b130-1595a759ab0a", "created_at": "2024-07-22T17:15:00.786111+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": DEBUG: null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a", "rel": "self"}, {"href": "http://localhost/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/ports", "rel": "self"}, {"href": "http://localhost/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/states", "rel": "self"}, {"href": "http://localhost/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/volume", "rel": "self"}, {"href": "http://localhost/nodes/d0b4e803-1acc-477d-b130-1595a759ab0a/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_from_manage [0.047073s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-77523b5c-5e40-4505-a7b3-5979927ac1ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_replace_singular [0.048691s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/connector_id', 'value': 'test-connector-id-999', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfa4cad7-c464-480d-80f7-92aef14cefbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:00.783528+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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_adopt_raises_error_before_1_17 [0.040873s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'adopt'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e46d4e7a-efec-4d53-9a53-3bd7c1a60515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_hidden_in_lower_version [0.052618s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c983d2c0-60f7-40f8-9d3b-8df69771e7cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.828316+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93f7b3f2-873f-49e5-95ea-1573b4e6c085 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.828316+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv DEBUG: ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_byid [0.051436s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7179bff4-cbf0-49e5-8fca-b8f044b932e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:00.834552+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: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_invalid_api_version [0.031914s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_reason_hidden_in_lower_version [0.057594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07a17fe0-d8fb-4143-a7d6-f78bfc013afc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.884294+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc556a11-4389-458c-8814-f2f0cbdf06d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.884294+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reserv DEBUG: ation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adopting_state [0.071261s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47e2db45-a935-45b8-ad3c-900449ba97d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61325267-83de-4498-8152-18f70ebb5e8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cf0ad91-ae75-4972-8897-1f6f9f71a23f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopting\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description [0.263250s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9 WITH [{'path': '/description', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2ef4052-4c75-4830-9ae5-11e6124cb069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"uuid": "34c81946-1603-4ceb-b54d-05ca74c805f9", "created_at": "2024-07-22T17:15:00.708422+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9", "rel": "self"}, {"href": "http://localhost/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/ports", "rel": "self"}, {"href": "http://localhost/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/states", "rel": "self"}, {"href": "http://localhost/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/volume", "rel": "self"}, {"href": "http://localhost/nodes/34c81946-1603-4ceb-b54d-05ca74c805f9/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPatch.test_update_not_found [0.039077s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/6cbf48f5-1c8b-46e0-9b72-a0776721b891 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c6c9818-e3a2-4cfe-b32a-c8eafeb61a2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 6cbf48f5-1c8b-46e0-9b72-a0776721b891 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_protected_with_reason [0.049094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f421e4d0-0670-464f-9663-38554d15563b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:00.944185+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": "reason!", "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_description_oversize [0.044847s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/69c3844e-3811-46c2-8489-cd3cc09304eb WITH [{'path': '/description', 'value': '123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678123456781234567812 DEBUG: 3456781234567812345678123456781234567812345678123456781234567812345678123456781234567812345678last weed', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e3d9d1b-47a9-4c80-b7b1-ff7638b753d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.51 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update node with description exceeding 4096 characters\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid [0.046206s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-86a6db8d-00aa-4073-aae0-0a32c3466737 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_adoption_failed_state [0.071105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5674dead-0863-44d8-915e-814f33aad2c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14b02f67-4216-4186-afdd-16286da10438 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"rebuild\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"adopt failed\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d62c4d4c-0f7a-4c4f-a8b6-76fbeb4c109c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired [0.052403s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/e1762c9a-5907-4a05-8e42-ec692052737d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87b14166-d13a-468c-bf9b-c1bb8c626783 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "e1762c9a-5907-4a05-8e42-ec692052737d", "created_at": "2024-07-22T17:15:00.990777+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/e1762c9a-5907-4a05-8e42-ec692052737d", "rel": "self"}, {"href": "http://localhost/nodes/e1762c9a-5907-4a05-8e42-ec692052737d", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/ports", "rel": "self"}, {"href": "http://localhost/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/states", "rel": "self"}, {"href": "http://localhost/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/volume", "rel": "self"}, {"href": "http://localhost/nodes/e1762c9a-5907-4a05-8e42-ec692052737d/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91e5f543-b36a-4594-bd3b-b19a9eccfff6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "17f8eaa4-ab77-4491-aafc-0687fea3aa6c", "created_at": "2024-07-22T17:15:01.002587+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": DEBUG: "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c", "rel": "self"}, {"href": "http://localhost/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/ports", "rel": "self"}, {"href": "http://localhost/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/states", "rel": "self"}, {"href": "http://localhost/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/volume", "rel": "self"}, {"href": "http://localhost/nodes/17f8eaa4-ab77-4491-aafc-0687fea3aa6c/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_byid_invalid_api_version [0.033834s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_invalid_power_state [0.040548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93b8f08d-c89d-42c4-8802-2154404bb40b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume target deletion\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_bad_requests_in_managed_state [0.067567s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d05d1ac8-72ba-4fce-a67c-6189026d6b55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0db2cda7-923e-45f3-b239-86fd553c2ecd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-389f6e5f-4da7-4801-ad42-1ac47596497b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"manageable\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver [0.078943s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver', 'value': 'bad-driver', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8516b870-9984-43f7-a03b-1c9b556cd40c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_hidden_in_lower_version [0.046032s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3145ac2c-fa7f-4b1d-9c6f-0d0e32dc2f88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.039819+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7b973e5-66f1-4dbf-b70e-53761444bc4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.039819+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected DEBUG: ": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_older_soft_ver [0.044125s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'bios'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71da57ff-dafc-4276-9c55-9c7ac31e6947 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.api.controllers.v1.test_volume_target.TestDelete.test_delete_volume_target_node_locked [0.047143s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ec74aa1-d366-4659-ad19-42b2c1755cfe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_reason_hidden_in_lower_version [0.051503s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2155bb78-3a06-42cb-a90e-296a6bf70679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.088582+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61657954-64d6-4118-8ad8-cc4cbccb7561 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.088582+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected DEBUG: ": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_host_url [0.044065s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_retired_with_reason [0.059160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5eeccdbf-fde6-42f2-8621-78bfc09b7057 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.153824+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": "warranty expired", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_bios_valid_soft_ver [0.062171s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'bios'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-16143724-8470-44e1-8d99-1ac6d32df48b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {3} ironic.tests.unit.api.test_hooks.TestPublicUrlHook.test_before_public_endpoint [0.029568s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_bad_driver_info [0.147810s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/driver_info/this', 'value': 'foo', 'op': 'add'}, {'path': '/driver_info/that', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54cb8e09-4b30-46a5-b3e4-8cd4bc18d997 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fake Error Message\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_args.ValidateTypesTest.test_types [0.043524s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot [0.097907s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/546c37f7-d6f6-4881-a62c-590b795324dd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d55f760f-ba7f-43d9-ae90-dbfcbb8739b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "546c37f7-d6f6-4881-a62c-590b795324dd", "created_at": "2024-07-22T17:15:01.212117+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "uefi", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": true, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/546c37f7-d6f6-4881-a62c-590b795324dd", "rel": "self"}, {"href": "http://localhost/nodes/546c37f7-d6f6-4881-a62c-590b795324dd", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/ports", "rel": "self"}, {"href": "http://localhost/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/states", "rel": "self"}, {"href": "http://localhost/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/volume", "rel": "self"}, {"href": "http://localhost/nodes/546c37f7-d6f6-4881-a62c-590b795324dd/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a7138a0-b894-464e-9359-2c37d7951bb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "31b9e847-01d6-4161-af40-8f4bbca9c6e7", "created_at": "2024-07-22T17:15:01.244956+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": "uefi", "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {} DEBUG: , "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": false, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7", "rel": "self"}, {"href": "http://localhost/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/ports", "rel": "self"}, {"href": "http://localhost/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/states", "rel": "self"}, {"href": "http://localhost/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/volume", "rel": "self"}, {"href": "http://localhost/nodes/31b9e847-01d6-4161-af40-8f4bbca9c6e7/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_invalid_request [0.135518s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'unsupported-efi'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86e5210f-08a6-4fd6-a891-c2c2e952125f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid boot mode unsupported-efi requested for node. Allowed boot modes are: bios, uefi\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip [0.070579s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_bios_boot_mode [0.128232s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ WITH [{'path': '/properties/capabilities', 'value': 'boot_mode:bios', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ddbec9c-47be-4032-bae6-140ef74623d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'bios' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_external_ip_node_override [0.030138s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_secure_boot_hidden_in_lower_version [0.088395s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e755ceb0-e369-4ca1-91f1-6811e6d31fac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.318398+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef6df612-74c7-4bc0-89ec-c4f3fd16d7a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.318398+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, DEBUG: "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_copy [0.034138s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_older_soft_ver [0.105063s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e54a305-ab7d-44cd-9a45-e13e15703c22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_disabled_uefi_boot_mode [0.090550s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ WITH [{'path': '/properties/capabilities', 'value': 'boot_mode:uefi', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a33cc79f-ec2a-45ed-b2ff-2fcc018d33b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'uefi' boot mode is not allowed for provisioning operation.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states [0.100144s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f04782a4-bc9d-4f3f-b335-462c93ed0e22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"console_enabled": false, "last_error": "fake-error", "power_state": "fake-state", "provision_state": "fake-state", "target_power_state": "fake-state", "target_provision_state": "fake-state", "provision_updated_at": "2000-01-01T00:00:00+00:00"} DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link [0.066625s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_boot_mode_uefi_valid_soft_ver [0.084625s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-5c804827-caf7-47f0-a990-bdd530ba1a44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_publish_local_link_no_restorecon [0.061070s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_fails_on_invalid_boot_mode [0.112122s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode [0.106115s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/6694958b-bc69-4aba-a8f1-4ded894a3913/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e492b0c-fc46-4ae8-9132-50bd303ec53c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "bios", "secure_boot": null} DEBUG: GET /v1/nodes/c74b0dc9-0f83-492e-ac35-98a408908f1c/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91eaaae0-7dac-446e-928a-de9d7e29ae77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": null} DEBUG: {3} ironic.tests.unit.common.test_image_publisher.LocalPublisherTestCase.test_unpublish_local [0.042498s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean [0.073298s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-5b362f2b-5954-44f3-8fff-7edb7ec71947 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_filename [0.034668s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_boot_mode_hidden_in_lower_version [0.056229s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51b3c6f4-eca1-4a2e-b4b9-45b8b598d9ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5722c621-e9d5-4fac-aabd-2e6b601a51f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_with_qs [0.044307s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_by_name [0.042594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/eggs/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d386dc07-3588-4f7b-a1f1-3d63829d4f68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"console_enabled": false, "last_error": "fake-error", "power_state": "fake-state", "provision_state": "fake-state", "target_power_state": "fake-state", "target_provision_state": "fake-state", "provision_updated_at": "1971-03-09T00:00:00+00:00"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_check_steps_fail [0.105906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0a4c0ef-eada-4134-a56e-55940dc963ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test__append_filename_param_without_qs [0.044361s] ... ok DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_publish [0.063411s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_field_hidden_in_lower_version [0.093279s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac1ac1a6-9d84-4f5f-84a0-17cadd26c6a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.8 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.715910+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b783a06-2904-49bf-9601-c974b040fd2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:01.715910+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk [0.100704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-07020240-a6dc-4b17-aedb-ebf5b4722755 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.70 DEBUG: {3} ironic.tests.unit.common.test_image_publisher.SwiftPublisherTestCase.test_unpublish [0.061258s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_raid [0.072207s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ab9d67c-c5b0-4245-822a-63ba02cd543f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"console_enabled": false, "last_error": "fake-error", "power_state": "fake-state", "provision_state": "fake-state", "target_power_state": "fake-state", "target_provision_state": "fake-state", "provision_updated_at": "2000-01-01T00:00:00+00:00", "raid_config": {"foo": "bar"}, "target_raid_config": {"foo": "bar"}} DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_adapter_from_config [0.036748s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_disable_ramdisk_old_api [0.100372s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean', 'clean_steps': [{'step': 'upgrade_firmware', 'interface': 'deploy'}], 'disable_ramdisk': True} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdb53382-7290-4bf0-9806-867c44b955e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.69 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"disable_ramdisk is not acceptable in this API version\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth [0.034815s] ... ok DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_auth_fail [0.035068s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot [0.099852s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/8faf8129-bc9b-4ca7-9e09-a6625e223e4c/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f350f7e5-f384-40c5-a6a7-5bc9df54eac7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": true} DEBUG: GET /v1/nodes/02f167c2-3d82-47cf-ba18-d61021df62a2/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0503998-9b71-473a-ab87-fb74f8a78395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": "uefi", "secure_boot": false} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_clean_no_cleansteps [0.100381s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'clean'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60cfaeb8-1c57-4be6-bd69-eecc0a9e81a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"clean_steps\\\" is required when setting target provision state to clean\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_service_auth [0.087137s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_states_secure_boot_hidden_in_lower_version [0.079755s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5da9d80d-f72a-415c-a44c-febbeaebfe40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.74 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec043d13-5895-4a10-8d54-fd4fca51b037 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.common.test_keystone.KeystoneTestCase.test_get_session [0.041064s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi [0.088518s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-abade99f-cc79-4103-9970-d8c39bb3e684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.29 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_storage_interface_hidden_in_lower_version [0.100056s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ccb34cc-145e-4f70-abe3-41ca7325879a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:02.108347+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d164680e-24b5-4bbb-ab3b-bd9d47953d9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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": "2024-07-22T17:15:02.108347+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", " DEBUG: rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_allowed [0.078233s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0baf17bd-2fdb-4943-a06b-49ab25def188 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.28 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive [0.111585s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inject_nmi_not_supported [0.087797s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33a5e508-0d70-45dc-848c-207d21e73b23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_node_traits_hidden_in_lower_version [0.090403s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-620a2585-f205-4eb1-bb4e-92c73a506a65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:02.221912+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d0c8b42-2d2b-45c3-ac90-dc03458c4757 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:02.221912+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes DEBUG: /1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_kickstart_utils.KSUtilsTestCase.test_prepare_config_drive_in_swift [0.103172s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one [0.080366s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e50da4e8-8218-4a09-af8b-06f26a987b2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_accepted_after_1_41 [0.101604s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-83504462-2f85-4814-be02-b0d3c80060b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.41 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_one_field_specific_santization [0.067743s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?fields=uuid,provision_state,maintenance,instance_uuid,last_error WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-032483d8-037c-4709-aa4f-5051d4b23d6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "provision_state": "available", "maintenance": false, "instance_uuid": null, "last_error": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id [0.142923s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_abort_raises_before_1_41 [0.121686s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'abort'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60e52261-c636-4dc5-b680-255bbf4a59f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.40 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource [0.074307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ba599f2-9616-4f08-9bce-3a09a798bf30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"portgroups": [{"uuid": "5caba281-4086-4a2e-a690-fadcefbcc12f", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/5caba281-4086-4a2e-a690-fadcefbcc12f", "rel": "self"}, {"href": "http://localhost/portgroups/5caba281-4086-4a2e-a690-fadcefbcc12f", "rel": "bookmark"}]}, {"uuid": "5dbbcd24-e86b-4063-907d-7ff3868ec2ae", "address": "52:54:00:cf:2d:31", "name": "pg-1", "links": [{"href": "http://localhost/v1/portgroups/5dbbcd24-e86b-4063-907d-7ff3868ec2ae", "rel": "self"}, {"href": "http://localhost/portgroups/5dbbcd24-e86b-4063-907d-7ff3868ec2ae", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f8687d1-c805-4bce-9026-777de7fbc3b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"portgroups": [{"uuid": "5caba281-4086-4a2e-a690-fadcefbcc12f", "address": "52:54:00:cf:2d:30", "name": "pg-0", "links": [{"href": "http://localhost/v1/portgroups/5caba281-4086-4a2e-a690-fadcefbcc12f", "rel": "self"}, {"href": "http://localhost/portgroups/5caba281-4086-4a2e-a690-fadcefbcc12f", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=1&marker=5caba281-4086-4a2e-a690-fadcefbcc12f"} DEBUG: {3} ironic.tests.unit.common.test_network.GetPortsByPortgroupIdTestCase.test_ports_by_portgroup_id_empty [0.112450s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link [0.063509s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90bdb69e-9d47-4b3a-bc9f-93959986f34f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:02.551476+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_already_in_progress [0.103431s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'manageable'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a6e6106-ac0f-4305-a896-9889d6bde55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_UPDATE_ALLOWED_STATES [1.077723s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/73528945-8fbb-471a-a9f9-491a75b80cdc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d92ee93c-c68a-4ace-a8e0-5c31d6ea131a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "73528945-8fbb-471a-a9f9-491a75b80cdc", "created_at": "2024-07-22T17:15:01.650967+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "deploy failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/73528945-8fbb-471a-a9f9-491a75b80cdc", "rel": "self"}, {"href": "http://localhost/nodes/73528945-8fbb-471a-a9f9-491a75b80cdc", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/73528945-8fbb-471a-a9f9-491a75b80cdc/ports", "rel": "self"}, {"href": "http://localhost/nodes/73528945-8fbb-471a-a9f9-491a75b80cdc/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/42e564d5-0365-4384-afcd-ea6261668a2d WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4849c61-c20f-4c99-95b5-d17d5ed06dca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "42e564d5-0365-4384-afcd-ea6261668a2d", "created_at": "2024-07-22T17:15:01.713043+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/42e564d5-0365-4384-afcd-ea6261668a2d", "rel": "self"}, {"href": "http://localhost/nodes/42e564d5-0365-4384-afcd-ea6261668a2d", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/42e564d5-0365-4384-afcd-ea6261668a2d/ports", "rel": "self"}, {"href": "http://localhost/nodes/42e564d5-0365-4384-afcd-ea6261668a2d/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/169be542-2490-4374-87a2-518233c055bc WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd00b4fa-7479-4498-bec9-58436d24622f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "169be542-2490-4374-87a2-518233c055bc", "created_at": "2024-07-22T17:15:01.755765+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspect failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/169be542-2490-4374-87a2-518233c055bc", "rel": "self"}, {"href": "http://localhost/nodes/169be542-2490-4374-87a2-518233c055bc", "rel": "bookmark"} DEBUG: ], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/169be542-2490-4374-87a2-518233c055bc/ports", "rel": "self"}, {"href": "http://localhost/nodes/169be542-2490-4374-87a2-518233c055bc/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/6e293195-89e4-49d9-bd87-dd08ccc33cf9 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-110fa2db-8566-4cce-8f52-35c5ba3baf22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "6e293195-89e4-49d9-bd87-dd08ccc33cf9", "created_at": "2024-07-22T17:15:01.836988+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/6e293195-89e4-49d9-bd87-dd08ccc33cf9", "rel": "self"}, {"href": "http://localhost/nodes/6e293195-89e4-49d9-bd87-dd08ccc33cf9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/6e293195-89e4-49d9-bd87-dd08ccc33cf9/ports", "rel": "self"}, {"href": "http://localhost/nodes/6e293195-89e4-49d9-bd87-dd08ccc33cf9/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/b6c2b4ca-7a2a-4b18-9296-52eab62ca391 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b277b63a-39ca-40f9-a36c-05cb612f72d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b6c2b4ca-7a2a-4b18-9296-52eab62ca391", "created_at": "2024-07-22T17:15:01.904327+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "clean failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/b6c2b4ca-7a2a-4b18-9296-52eab62ca391", "rel": "self"}, {"href": "http://localhost/nodes/b6c2b4ca-7a2a-4b18-9296-52eab62ca391", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b6c2b4ca-7a2a-4b18-9296-52eab62ca391/ports", "rel": "self"}, {"href": "http://localhost/nodes/b6c2b4ca-7a2a-4b18-9296-52eab62ca391/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/b502add5-9fc3-4e42-92cb-6d323bc48d62 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb98364b-d1b6-4469-a69e-0b44e27a4757 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "b502add5-9fc3-4e42-92cb-6d323bc48d62", "created_at": "2024-07-22T17:15:01.979365+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "error", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_p DEBUG: rovision_state": "available", "links": [{"href": "http://localhost/v1/nodes/b502add5-9fc3-4e42-92cb-6d323bc48d62", "rel": "self"}, {"href": "http://localhost/nodes/b502add5-9fc3-4e42-92cb-6d323bc48d62", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/b502add5-9fc3-4e42-92cb-6d323bc48d62/ports", "rel": "self"}, {"href": "http://localhost/nodes/b502add5-9fc3-4e42-92cb-6d323bc48d62/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/57b2462a-7390-41c7-b9c1-9b53f136d9c2 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4090fbe-d013-4de6-8ae5-a05d9c98ad2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "57b2462a-7390-41c7-b9c1-9b53f136d9c2", "created_at": "2024-07-22T17:15:02.041953+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "verifying", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/57b2462a-7390-41c7-b9c1-9b53f136d9c2", "rel": "self"}, {"href": "http://localhost/nodes/57b2462a-7390-41c7-b9c1-9b53f136d9c2", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/57b2462a-7390-41c7-b9c1-9b53f136d9c2/ports", "rel": "self"}, {"href": "http://localhost/nodes/57b2462a-7390-41c7-b9c1-9b53f136d9c2/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/d9a8f9a3-d258-4710-b217-6815cb5261f9 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b714a59-62ed-4ef7-aa08-4fdcab2da39a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "d9a8f9a3-d258-4710-b217-6815cb5261f9", "created_at": "2024-07-22T17:15:02.106383+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "adopt failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/d9a8f9a3-d258-4710-b217-6815cb5261f9", "rel": "self"}, {"href": "http://localhost/nodes/d9a8f9a3-d258-4710-b217-6815cb5261f9", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d9a8f9a3-d258-4710-b217-6815cb5261f9/ports", "rel": "self"}, {"href": "http://localhost/nodes/d9a8f9a3-d258-4710-b217-6815cb5261f9/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/863786fd-5df0-4584-a56f-4fadf458e485 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e113cd7-6d56-4ae5-8f32-1cc74eae072e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "863786fd-5df0-4584-a56f-4fadf458e485", "created_at": "2024-07-22T17:15:02.199431+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": DEBUG: null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "rescue failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/863786fd-5df0-4584-a56f-4fadf458e485", "rel": "self"}, {"href": "http://localhost/nodes/863786fd-5df0-4584-a56f-4fadf458e485", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/863786fd-5df0-4584-a56f-4fadf458e485/ports", "rel": "self"}, {"href": "http://localhost/nodes/863786fd-5df0-4584-a56f-4fadf458e485/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/cba4e6a8-c922-4cbd-bb43-6da2536ec475 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2787236c-2731-4286-86fd-ba05e625f1fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "cba4e6a8-c922-4cbd-bb43-6da2536ec475", "created_at": "2024-07-22T17:15:02.307613+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "unrescue failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/cba4e6a8-c922-4cbd-bb43-6da2536ec475", "rel": "self"}, {"href": "http://localhost/nodes/cba4e6a8-c922-4cbd-bb43-6da2536ec475", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/cba4e6a8-c922-4cbd-bb43-6da2536ec475/ports", "rel": "self"}, {"href": "http://localhost/nodes/cba4e6a8-c922-4cbd-bb43-6da2536ec475/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/57dfa9e0-f7a7-4a1c-9a9b-1438ea5d0cb8 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-030505df-950b-4c40-938a-896618fa3f6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "57dfa9e0-f7a7-4a1c-9a9b-1438ea5d0cb8", "created_at": "2024-07-22T17:15:02.403769+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "service", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/57dfa9e0-f7a7-4a1c-9a9b-1438ea5d0cb8", "rel": "self"}, {"href": "http://localhost/nodes/57dfa9e0-f7a7-4a1c-9a9b-1438ea5d0cb8", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/57dfa9e0-f7a7-4a1c-9a9b-1438ea5d0cb8/ports", "rel": "self"}, {"href": "http://localhost/nodes/57dfa9e0-f7a7-4a1c-9a9b-1438ea5d0cb8/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/90abe1b2-4de1-4a08-9e2e-b4ea5a783c96 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baab01df-8f87-4226-80ea-4df723515818 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "90abe1b2-4de1-4a08-9e2e-b4ea5a783c96", "created_at": "2024-07-22T17:15:02.485289+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_in DEBUG: fo": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "service hold", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/90abe1b2-4de1-4a08-9e2e-b4ea5a783c96", "rel": "self"}, {"href": "http://localhost/nodes/90abe1b2-4de1-4a08-9e2e-b4ea5a783c96", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/90abe1b2-4de1-4a08-9e2e-b4ea5a783c96/ports", "rel": "self"}, {"href": "http://localhost/nodes/90abe1b2-4de1-4a08-9e2e-b4ea5a783c96/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/d2986bf8-ab0c-4c2c-9565-67bfbc505b08 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-221408f3-b60b-440d-8101-1540de4c7c83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "d2986bf8-ab0c-4c2c-9565-67bfbc505b08", "created_at": "2024-07-22T17:15:02.571648+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "service failed", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": "available", "links": [{"href": "http://localhost/v1/nodes/d2986bf8-ab0c-4c2c-9565-67bfbc505b08", "rel": "self"}, {"href": "http://localhost/nodes/d2986bf8-ab0c-4c2c-9565-67bfbc505b08", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d2986bf8-ab0c-4c2c-9565-67bfbc505b08/ports", "rel": "self"}, {"href": "http://localhost/nodes/d2986bf8-ab0c-4c2c-9565-67bfbc505b08/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_link_hidden_for_older_versions [0.082116s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ddda240-1c35-4244-b482-85be110cba9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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": "2024-07-22T17:15:02.638387+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_network.TestRemoveVifsTestCase.test_remove_vifs_from_node_failure [0.163275s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_missing_parameter_value [0.104964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'inspect'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70782fa8-7588-484e-a963-729235c401b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_portgroups_subresource_old_api_version [0.060224s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_inspect_validation_failed_status_code [0.112388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'inspect'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21491493-8a8a-4e26-a53f-838d50f18afa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.6 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Failed to validate inspection or power info.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_allowed [0.246543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/69f2d582-9438-4e09-806d-e01fde855570 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c01a0050-4d4c-42b4-9065-ef9833b7e190 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"uuid": "69f2d582-9438-4e09-806d-e01fde855570", "created_at": "2024-07-22T17:15:02.736702+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "inspecting", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/69f2d582-9438-4e09-806d-e01fde855570", "rel": "self"}, {"href": "http://localhost/nodes/69f2d582-9438-4e09-806d-e01fde855570", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/69f2d582-9438-4e09-806d-e01fde855570/ports", "rel": "self"}, {"href": "http://localhost/nodes/69f2d582-9438-4e09-806d-e01fde855570/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/69f2d582-9438-4e09-806d-e01fde855570/states", "rel": "self"}, {"href": "http://localhost/nodes/69f2d582-9438-4e09-806d-e01fde855570/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/69f2d582-9438-4e09-806d-e01fde855570/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/69f2d582-9438-4e09-806d-e01fde855570/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/69f2d582-9438-4e09-806d-e01fde855570/volume", "rel": "self"}, {"href": "http://localhost/nodes/69f2d582-9438-4e09-806d-e01fde855570/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource [0.209948s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38b005fb-a4a9-4e6d-bdd9-5097cd7f1ba7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "baa1fb0d-6a56-4da9-87c3-cf0d1483b123", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/baa1fb0d-6a56-4da9-87c3-cf0d1483b123", "rel": "self"}, {"href": "http://localhost/ports/baa1fb0d-6a56-4da9-87c3-cf0d1483b123", "rel": "bookmark"}]}, {"uuid": "55f9ad77-7914-4aca-9db5-564d649b9ffb", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/55f9ad77-7914-4aca-9db5-564d649b9ffb", "rel": "self"}, {"href": "http://localhost/ports/55f9ad77-7914-4aca-9db5-564d649b9ffb", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7219eaa1-eab5-4fe6-8bec-8fe9f2a52f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "baa1fb0d-6a56-4da9-87c3-cf0d1483b123", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/baa1fb0d-6a56-4da9-87c3-cf0d1483b123", "rel": "self"}, {"href": "http://localhost/ports/baa1fb0d-6a56-4da9-87c3-cf0d1483b123", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=baa1fb0d-6a56-4da9-87c3-cf0d1483b123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_adoptfail [0.163657s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'manage'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-15839c82-fbf2-48f8-a290-91d932a01901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.17 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_invalid_ident [0.081176s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/123 123/ports WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for node: 123 123\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_manage_from_available [0.096011s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'manage'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-f8f60564-5c77-453f-95ac-d4a2554e9467 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_in_inspecting_not_allowed [0.188742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/f7fbee49-d60b-4d45-aa4c-ca011dac61d2 WITH [{'path': '/instance_uuid', 'op': 'remove'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e124b5cd-d712-4d9c-b2b5-ea9f0b15f169 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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 \\\"f7fbee49-d60b-4d45-aa4c-ca011dac61d2\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_link [0.078188s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d065b2f2-8749-448a-ad2a-05827395db02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:03.094619+00:00", "updated_at": null, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_node_not_found [0.066106s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c7bd495-0679-486e-ad27-66840c2e2d60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup None could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_noid [0.079302s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_ports_subresource_via_portgroups_subres_not_allowed [0.143601s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac2a67b9-f588-482c-ab32-2dfb0cf0e607 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key [0.161720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-620e9318-ab88-4ec2-befc-b00fba62a606 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "230ab716-0b7c-4e80-bc8d-ee6062a3d8ff", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/230ab716-0b7c-4e80-bc8d-ee6062a3d8ff", "rel": "self"}, {"href": "http://localhost/nodes/230ab716-0b7c-4e80-bc8d-ee6062a3d8ff", "rel": "bookmark"}]}, {"uuid": "aca68cd7-320e-4b17-9635-b45e5108b34c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/aca68cd7-320e-4b17-9635-b45e5108b34c", "rel": "self"}, {"href": "http://localhost/nodes/aca68cd7-320e-4b17-9635-b45e5108b34c", "rel": "bookmark"}]}, {"uuid": "c23b2c74-005a-4cf4-8a03-80707426f5d7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/c23b2c74-005a-4cf4-8a03-80707426f5d7", "rel": "self"}, {"href": "http://localhost/nodes/c23b2c74-005a-4cf4-8a03-80707426f5d7", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_allowed [0.261225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?sort_key=resource_class WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a45df70a-c4d9-47f8-8e7c-a5f69305e802 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"nodes": [{"uuid": "e9be2cbf-19de-4dec-ab9b-deb36f4e6295", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/e9be2cbf-19de-4dec-ab9b-deb36f4e6295", "rel": "self"}, {"href": "http://localhost/nodes/e9be2cbf-19de-4dec-ab9b-deb36f4e6295", "rel": "bookmark"}]}, {"uuid": "f68ee37c-320c-475f-aa2a-51d65ff4fb93", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/f68ee37c-320c-475f-aa2a-51d65ff4fb93", "rel": "self"}, {"href": "http://localhost/nodes/f68ee37c-320c-475f-aa2a-51d65ff4fb93", "rel": "bookmark"}]}, {"uuid": "94e550f5-d27c-44af-8ad3-8df32e4ba5fa", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/94e550f5-d27c-44af-8ad3-8df32e4ba5fa", "rel": "self"}, {"href": "http://localhost/nodes/94e550f5-d27c-44af-8ad3-8df32e4ba5fa", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_change_when_being_cleaned [0.945227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power off'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb2443b6-6873-43c0-87c8-5023273c6c67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"power off\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"cleaning\\\".\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power off'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e9f7ccb-84fa-4553-bbbb-d2285d8b324b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"power off\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"clean wait\\\".\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_invalid [0.311573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe7fcd73-81c5-442f-9d4d-5ad2a2c7d688 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=properties WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01b3eb0b-1ea0-4d2a-9c2c-c48d52c52385 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=driver_info WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b8add36-7a0b-48ff-9903-48b2cf076452 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51252e40-0497-438d-abd5-84c6696aeb54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=instance_info WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5332cf58-9bb5-46eb-95ff-9f67252eac47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value instance_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=driver_internal_info WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8445bfcd-dd5c-4e58-b36a-fc9cfd21ce1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value driver_internal_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=clean_step WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8033147d-8c7b-426b-b78d-9d57fbebbc84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value clean_step is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/nodes?sort_key=traits WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd6a3c29-733a-47a4-ae3a-55e8cfb6bd6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value traits is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_invalid_state_request [0.310192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'not-supported'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc5e374c-888b-4a3d-8163-44929424e6e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name [0.326174s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-71edb173-79de-4d45-856d-ab7d9a7ada2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_by_name_unsupported [0.264358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-290d63cb-b184-4b80-892f-2cc154b9d073 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields [1.943506s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7aef5ae-2640-4e07-8f58-0ce0bdc11fad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f310780-8f90-44db-bcce-d8f541746118 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "* DEBUG: *****", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92ef71dd-a99e-4b79-a056-c88fbed930da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel" DEBUG: : "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-712a88c6-4ed9-449a-952e-e7142a759382 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT DEBUG: Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4ba91e6-64e4-4955-af5a-79dca6f9b7a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4dd7469-1ba3-471d-8c5d-baa6163da717 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": fals DEBUG: e, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f6f7310-eafd-4c24-8655-c2a2c7462c64 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/node DEBUG: s/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: PATCH /v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b153b231-958c-419e-96c6-8f2d1ab15811 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "9fd50900-bc73-4285-87fb-ac18802513f7", "created_at": "2024-07-22T17:15:03.232480+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "self"}, {"href": "http://localhost/nodes/9fd50900-bc73-4285-87fb-ac18802513f7/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config [2.524303s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_invalid_soft_ver [0.288119s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 0} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bf4ed42-1a80-4457-8464-0b6aaf40b443 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_sort_key_not_allowed [1.119813s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?sort_key=resource_class WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43061d09-5b7f-4649-be87-2f1884e47d99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_insensitive [0.143525s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?associated=false WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b31e1b4b-f792-460d-bd6a-e6c635995764 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "e6069541-08a8-4705-9c47-9faaa6dadb7c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e6069541-08a8-4705-9c47-9faaa6dadb7c", "rel": "self"}, {"href": "http://localhost/nodes/e6069541-08a8-4705-9c47-9faaa6dadb7c", "rel": "bookmark"}]}, {"uuid": "7598068b-7fab-4213-bd13-7bd863091725", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7598068b-7fab-4213-bd13-7bd863091725", "rel": "self"}, {"href": "http://localhost/nodes/7598068b-7fab-4213-bd13-7bd863091725", "rel": "bookmark"}]}, {"uuid": "40615cc2-b0cc-4f7b-84a3-7abcee8cbb26", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/40615cc2-b0cc-4f7b-84a3-7abcee8cbb26", "rel": "self"}, {"href": "http://localhost/nodes/40615cc2-b0cc-4f7b-84a3-7abcee8cbb26", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?associated=FALSE WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8477f944-bef5-4774-9bdc-ae56613a05c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "e6069541-08a8-4705-9c47-9faaa6dadb7c", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/e6069541-08a8-4705-9c47-9faaa6dadb7c", "rel": "self"}, {"href": "http://localhost/nodes/e6069541-08a8-4705-9c47-9faaa6dadb7c", "rel": "bookmark"}]}, {"uuid": "7598068b-7fab-4213-bd13-7bd863091725", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/7598068b-7fab-4213-bd13-7bd863091725", "rel": "self"}, {"href": "http://localhost/nodes/7598068b-7fab-4213-bd13-7bd863091725", "rel": "bookmark"}]}, {"uuid": "40615cc2-b0cc-4f7b-84a3-7abcee8cbb26", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/40615cc2-b0cc-4f7b-84a3-7abcee8cbb26", "rel": "self"}, {"href": "http://localhost/nodes/40615cc2-b0cc-4f7b-84a3-7abcee8cbb26", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_no_ver [0.254333s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 0} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e54623cf-ebfa-4dce-83f9-e6d69d71acdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"timeout has to be positive integer\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_interface_fields_bad_version [0.582445s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/boot_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f93e2866-cec5-4a84-9296-9090a1583153 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/console_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c99fa5d8-466c-493a-a49b-06fd8012e4f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/deploy_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1a8837d-706a-4ef9-85e2-198294c299e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/inspect_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-336599e8-9844-499e-9fd6-c098fb40a6ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/management_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67f7c88c-0034-45a5-975f-d5155da762e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/power_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02662153-8caa-4cff-b5aa-d6ea5bdb14a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/raid_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3a0d64d-4f5b-48df-bc9c-e44fb009bda7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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/edad6afc-e0ff-4d68-b328-8db9f8239235 WITH [{'path': '/vendor_interface', 'value': 'fake', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b549c070-736e-48c0-9152-29dd2dd462ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.30 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_invalid_timeout_valid_soft_ver [0.142885s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 0} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-328060ec-24b1-4576-8d1e-cd0fd0bbee07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_unassociated_nodes_with_limit [0.246507s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?associated=False&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e8cb1d1-f98a-4f98-8a8e-b3881aa47ef1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"nodes": [{"uuid": "9d6b3692-1ea4-4c26-a636-2cb8953d81a7", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/9d6b3692-1ea4-4c26-a636-2cb8953d81a7", "rel": "self"}, {"href": "http://localhost/nodes/9d6b3692-1ea4-4c26-a636-2cb8953d81a7", "rel": "bookmark"}]}, {"uuid": "5e3f368e-f8bd-4ec7-9b22-15273086c82a", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": null, "links": [{"href": "http://localhost/v1/nodes/5e3f368e-f8bd-4ec7-9b22-15273086c82a", "rel": "self"}, {"href": "http://localhost/nodes/5e3f368e-f8bd-4ec7-9b22-15273086c82a", "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=5e3f368e-f8bd-4ec7-9b22-15273086c82a"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_invalid_soft_ver [0.055716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1d61d5de-130f-4937-a7d8-3b46864c2d8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_no_ver [0.071252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c6a8a058-1cbd-4bd8-999e-fda43d61d248 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_no_timeout_valid_soft_ver [0.045463s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-00032edc-c2d8-4018-825f-3722f6701333 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name [0.158913s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/validate?node=spam WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-551bb8f2-49d5-45dd-9943-b9c850210774 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee [0.294223s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/ec36b859-5b10-4021-98eb-425659dbc717 WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c38b01bd-6ba0-4e4e-94c7-79b5913cf7df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.65 DEBUG: {"uuid": "ec36b859-5b10-4021-98eb-425659dbc717", "created_at": "2024-07-22T17:15:05.812755+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/ec36b859-5b10-4021-98eb-425659dbc717", "rel": "self"}, {"href": "http://localhost/nodes/ec36b859-5b10-4021-98eb-425659dbc717", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/ec36b859-5b10-4021-98eb-425659dbc717/ports", "rel": "self"}, {"href": "http://localhost/nodes/ec36b859-5b10-4021-98eb-425659dbc717/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/ec36b859-5b10-4021-98eb-425659dbc717/states", "rel": "self"}, {"href": "http://localhost/nodes/ec36b859-5b10-4021-98eb-425659dbc717/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/ec36b859-5b10-4021-98eb-425659dbc717/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/ec36b859-5b10-4021-98eb-425659dbc717/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/ec36b859-5b10-4021-98eb-425659dbc717/volume", "rel": "self"}, {"href": "http://localhost/nodes/ec36b859-5b10-4021-98eb-425659dbc717/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_name_unsupported [0.072681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/validate?node=spam WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4846e34b-2380-4c8a-9121-72c10230b786 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_invalid_soft_ver [0.096209s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 2} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62c47462-a97d-473a-a192-2bdeaf4cddbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid [0.054585s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/validate?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca4fae81-5794-4068-859a-35f8a009b57b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_lessee_old_api [0.086096s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/4f2b60ad-2cd5-4ac5-8c67-0ad90ca8046f WITH [{'path': '/lessee', 'value': 'new-project', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d1924f6-3806-4c14-aa11-0f633268f75c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_validate_by_uuid_using_deprecated_interface [0.057900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/validate?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81af8fd0-8c1f-4ca8-a575-82fc689e64f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_no_ver [0.167730s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 2} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22cc2531-cb46-48a5-9031-88523dc88d7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource [0.181821s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5adbf63-2ec5-4267-8467-c7cd1de49686 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "69f039e7-5850-4b59-9f72-a360e0e160b3", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/69f039e7-5850-4b59-9f72-a360e0e160b3", "rel": "self"}, {"href": "http://localhost/volume/connectors/69f039e7-5850-4b59-9f72-a360e0e160b3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "8fec0586-eb30-4768-8d20-0d3de26c1675", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/8fec0586-eb30-4768-8d20-0d3de26c1675", "rel": "self"}, {"href": "http://localhost/volume/connectors/8fec0586-eb30-4768-8d20-0d3de26c1675", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b0e73fa-ae79-4143-900f-8e29a044eabc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "69f039e7-5850-4b59-9f72-a360e0e160b3", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/69f039e7-5850-4b59-9f72-a360e0e160b3", "rel": "self"}, {"href": "http://localhost/volume/connectors/69f039e7-5850-4b59-9f72-a360e0e160b3", "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=69f039e7-5850-4b59-9f72-a360e0e160b3"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_node_not_found [0.039636s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16137665-4eff-42e9-b171-9781c3abaf1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_power_on_valid_timeout_valid_soft_ver [0.159441s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on', 'timeout': 2} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9c706abb-b4c4-4dc2-931c-f4f5a812344f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_invalid_soft_ver [0.088565s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 0} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9649dfa1-d73b-47d8-be55-ba3f13095e12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data [0.379196s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6 WITH [{'path': '/network_data', 'value': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.3ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c3f219b-9617-4e47-8822-f1f189674e2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "1bc502d7-517a-4880-8909-c86e330d6cb6", "created_at": "2024-07-22T17:15:06.092881+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6", "rel": "self"}, {"href": "http://localhost/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/ports", "rel": "self"}, {"href": "http://localhost/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1bc502d7-517a-4880-8909 DEBUG: -c86e330d6cb6/states", "rel": "self"}, {"href": "http://localhost/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/volume", "rel": "self"}, {"href": "http://localhost/nodes/1bc502d7-517a-4880-8909-c86e330d6cb6/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_connectors_subresource_noid [0.116586s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_noauth [1.201258s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_no_ver [0.050328s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 0} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c1d541c7-f5e2-47e7-9a40-63a2e51a8eea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource [0.085934s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63ad99ae-a9d9-47fb-a2fb-f246da000803 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_custom [0.120581s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d4da9ea-f2ea-4272-9082-85de2aaa55c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.66 DEBUG: {"uuid": "8bd4adc9-1e00-40e3-800a-5cfc28c3cb85", "created_at": "2024-07-22T17:15:06.465209+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85", "rel": "self"}, {"href": "http://localhost/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/ports", "rel": "self"}, {"href": "http://localhost/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/states", "rel": "self"}, {"href": "http://localhost/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/volume", "rel": "self"}, {"href": "http://localhost/nodes/8bd4adc9-1e00-40e3-800a-5cfc28c3cb85/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_old_api [0.053184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d478df3b-f142-4d46-af30-6b372015574f WITH [{'path': '/network_data', 'value': {'links': [{'id': 'interface2', 'type': 'vif', 'ethernet_mac_address': 'a0:36:9f:2c:e8:70', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53d', 'mtu': 1500}, {'id': 'interface0', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:80', 'mtu': 9000}, {'id': 'interface1', 'type': 'phy', 'ethernet_mac_address': 'a0:36:9f:2c:e8:81', 'mtu': 9000}, {'id': 'bond0', 'type': 'bond', 'bond_links': ['interface0', 'interface1'], 'ethernet_mac_address': 'a0:36:9f:2c:e8:82', 'bond_mode': '802.3ad', 'bond_xmit_hash_policy': 'layer3+4', 'bond_miimon': 100}, {'id': 'vlan0', 'type': 'vlan', 'vlan_link': 'bond0', 'vlan_id': 101, 'vlan_mac_address': 'a0:36:9f:2c:e8:80', 'vif_id': 'e1c90e9f-eafc-4e2d-8ec9-58b91cebb53f'}], 'networks': [{'id': 'private-ipv4', 'type': 'ipv4', 'link': 'interface0', 'ip_address': '10.184.0.244', 'netmask': '255.255.240.0', 'routes': [{'network': '10.0.0.0', 'netmask': '255.0.0.0', 'gateway': '11.0.0.1'}, {'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d7'}, {'id': 'private-ipv4', 'type': 'ipv6', 'link': 'interface0', 'ip_address': '2001:cdba::3257:9652/24', 'routes': [{'network': '::', 'netmask': '::', 'gateway': 'fd00::1'}, {'network': '::', 'netmask': 'ffff:ffff:ffff::', 'gateway': 'fd00::1:1'}], 'network_id': 'da5bb487-5193-4a65-a3df-4a0055a8c0d8'}, {'id': 'publicnet-ipv4', 'type': 'ipv4', 'link': 'vlan0', 'ip_address': '23.253.157.244', 'netmask': '255.255.255.0', 'dns_nameservers': ['69.20.0.164', '69.20.0.196'], 'routes': [{'network': '0.0.0.0', 'netmask': '0.0.0.0', 'gateway': '23.253.157.1'}], 'network_id': '62611d6f-66cb-4270-8b1f-503ef0dd4736'}], 'services': [{'type': 'dns', 'address': '8.8.8.8'}, {'type': 'dns', 'address': '8.8.4.4'}]}, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc07868f-ac61-43cc-8379-06ec602fc6aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.62 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_invalid_timeout_valid_soft_ver [0.131619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 0} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-617605ac-d600-42e3-af1e-ea86f61042e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_invalid_api_version [0.075996s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96f104c3-d08c-4497-87bb-b2ee09fcd6c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.31 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_subresource_link [0.042005s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef27b7bb-e073-4689-87db-731a8882959b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:06.627790+00:00", "updated_at": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_data_wrong_format [0.091744s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/7cbf6e20-7600-4698-8654-be5db5c919e6 WITH [{'path': '/network_data', 'value': {'cat': 'meow'}, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a6e45a-25e1-4982-8015-a91787e16ab6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_invalid_soft_ver [0.119254s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dc06ce2-6df2-4174-800a-052e330540d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource [0.088817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3b1bcd9-3d83-419c-817c-d6c01d1be70c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5", "rel": "self"}, {"href": "http://localhost/volume/targets/b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "da06f354-e1d6-4bc4-a0ea-489f087192a1", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/da06f354-e1d6-4bc4-a0ea-489f087192a1", "rel": "self"}, {"href": "http://localhost/volume/targets/da06f354-e1d6-4bc4-a0ea-489f087192a1", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7f7fb9f-9d68-497a-9574-db32403b3020 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5", "rel": "self"}, {"href": "http://localhost/volume/targets/b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5", "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=b8beaeaf-6aa8-4ef4-88b0-4ace9605d8e5"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_node_not_found [0.035174s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d302b602-c2bf-4889-bf16-8f7f9355fbf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface [0.142060s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-743cc2cc-fdfb-485f-be0c-f9f62ccd806a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "d6275c62-7bd5-4425-87a1-0bb9c91c3c21", "created_at": "2024-07-22T17:15:06.724170+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21", "rel": "self"}, {"href": "http://localhost/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/ports", "rel": "self"}, {"href": "http://localhost/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/states", "rel": "self"}, {"href": "http://localhost/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/volume", "rel": "self"}, {"href": "http://localhost/nodes/d6275c62-7bd5-4425-87a1-0bb9c91c3c21/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_no_ver [0.127640s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f02b83eb-7443-4825-a4d6-fbf1a9b7925e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestListNodes.test_volume_targets_subresource_noid [0.080058s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_network_interface_old_api [0.081121s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/55570a11-51fe-400a-8883-1e43f31c7485 WITH [{'path': '/network_interface', 'value': 'flat', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61f296de-3524-4b08-8daa-b603bc77366e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history [0.076612s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6312fb04-4a71-4b01-9b32-9349f3f3ab79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_no_timeout_valid_soft_ver [0.142437s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-839c5732-a04c-4bb1-829d-e500949cd768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_detail [0.084949s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?detail=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d611a1d6-e541-49fc-94ff-c2adaeb8c089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "ddaa7b5a-37c6-48cb-9199-543d8cb33641", "created_at": "2024-07-22T17:15:07.013532+00:00", "severity": null, "event_type": null, "event": "meow", "conductor": "cat-tree1", "user": "peaches", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ddaa7b5a-37c6-48cb-9199-543d8cb33641", "rel": "self"}]}, {"uuid": "3eb2acd1-49c1-456b-889e-defb30bfdc23", "created_at": "2024-07-22T17:15:07.014628+00:00", "severity": null, "event_type": null, "event": "purr", "conductor": "cat-tree2", "user": "sage", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/3eb2acd1-49c1-456b-889e-defb30bfdc23", "rel": "self"}]}, {"uuid": "c8f00c79-1af6-4f99-b0a5-d4f074cb815a", "created_at": "2024-07-22T17:15:07.015360+00:00", "severity": null, "event_type": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr!", "conductor": "cat-tree3", "user": "bella", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c8f00c79-1af6-4f99-b0a5-d4f074cb815a", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_invalid_soft_ver [0.057866s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 2} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a58bfdb-c79e-4298-9a6c-6cc6d1db64d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.26 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_no_ver [0.072806s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 2} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81591d4c-c602-48b1-bcd4-011fc8347890 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_history_returns_entries [0.093371s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8fa2569-a567-48c6-a630-5e97bc2861c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "9e52289e-0971-4fd5-b0c1-438d1a78fe90", "created_at": "2024-07-22T17:15:07.062871+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9e52289e-0971-4fd5-b0c1-438d1a78fe90", "rel": "self"}]}, {"uuid": "1e041d5f-6f1c-466c-854d-6789931a9a02", "created_at": "2024-07-22T17:15:07.063664+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1e041d5f-6f1c-466c-854d-6789931a9a02", "rel": "self"}]}, {"uuid": "9f250b68-3c6e-46cd-a526-56c1a18371d2", "created_at": "2024-07-22T17:15:07.064434+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/9f250b68-3c6e-46cd-a526-56c1a18371d2", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_power_state_soft_power_off_valid_timeout_valid_soft_ver [0.056451s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'soft power off', 'timeout': 2} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-5d661bda-4ea2-4187-85b7-620ef307b57f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.27 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok [0.283376s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1155fba7-408a-4489-8ce6-58d3328bb503 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:07.000292+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": null, "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_old_version [0.058262s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provide_from_manage [0.115144s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'provide'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d73609d6-1bae-4a54-98b7-fa241cda8a0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.4 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_all_pagination [0.119322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea938764-3dae-4747-81f2-57e495a10c5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "1406d828-0e12-40d0-b10b-a86f80554bb4", "created_at": "2024-07-22T17:15:07.270617+00:00", "severity": null, "event": "meow", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1406d828-0e12-40d0-b10b-a86f80554bb4", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=None&fields=uuid,created_at,severity,event&limit=1&marker=1406d828-0e12-40d0-b10b-a86f80554bb4"} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=1406d828-0e12-40d0-b10b-a86f80554bb4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3b81598-87d7-43a8-a0ce-c1e7d26b8521 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "19b95fd6-1958-4d13-b520-8d1f4d334022", "created_at": "2024-07-22T17:15:07.275528+00:00", "severity": null, "event": "purr", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/19b95fd6-1958-4d13-b520-8d1f4d334022", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree1',created_at=2024-07-22T17:15:07Z,event='meow',event_type=None,id=1,node_id=1,severity=None,updated_at=None,user='peaches',uuid=1406d828-0e12-40d0-b10b-a86f80554bb4)&fields=uuid,created_at,severity,event&limit=1&marker=19b95fd6-1958-4d13-b520-8d1f4d334022"} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?limit=1&marker=19b95fd6-1958-4d13-b520-8d1f4d334022 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2be2bb61-1373-479d-a5e8-cc60216df70b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"history": [{"uuid": "fb54cbad-282e-4dee-9ae7-e1c0efea8557", "created_at": "2024-07-22T17:15:07.276312+00:00", "severity": null, "event": "grrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr...", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fb54cbad-282e-4dee-9ae7-e1c0efea8557", "rel": "self"}]}], "next": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history?marker=NodeHistory(conductor='cat-tree2',created_at=2024-07-22T17:15:07Z,event='purr',event_type=None,id=2,node_id=1,severity=None,updated_at=None,user='sage',uuid=19b95fd6-1958-4d13-b520-8d1f4d334022)&fields=uuid,created_at,severity,event&limit=1&marker=fb54cbad-282e-4dee-9ae7-e1c0efea8557"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_progress [0.065387s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08ea9543-45e6-4835-8c73-e4d60e93416d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item [0.058164s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/846f45cf-2255-4ec6-9381-b0ab8f4c7ad1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cf13ae8-1f24-486a-b340-d15c1053c1c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"uuid": "846f45cf-2255-4ec6-9381-b0ab8f4c7ad1", "created_at": "2024-07-22T17:15:07.358103+00:00", "severity": null, "event_type": null, "event": "meow", "conductor": "cat-tree1", "user": "peaches", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/846f45cf-2255-4ec6-9381-b0ab8f4c7ad1", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_already_in_state [0.055994s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae954c4f-84a1-4f88-be5b-9d12614aa638 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"active\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name [0.245319s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/node-57.1 WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05b58c16-2cb1-4773-8626-14d21fa3f862 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:07.264320+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_not_found [0.077029s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/52949728-59fc-4651-84c8-b0a16b469372 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70dc09aa-0b30-439b-9c5a-d0fdede78a1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.78 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node history record 52949728-59fc-4651-84c8-b0a16b469372 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name [0.075903s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/states/provision WITH {'target': 'active'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states DEBUG: Openstack-Request-Id: req-72c9cba6-bbcc-4d85-a3c7-6ad681b6c5e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeHistory.test_get_history_item_old_version [0.072718s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1234 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_ok_by_name_with_json [0.121087s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/node-57.1.json WITH [{'path': '/instance_uuid', 'value': 'aaaaaaaa-1111-bbbb-2222-cccccccccccc', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e84e3d6-b108-4813-bd13-3c91a704cfc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:07.477527+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": "node-57.1", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "reservation": null, "target_power_state": null, "target_provision_state": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_as_list [0.057658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?shard=foo&shard=bar WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e00a911-6fb6-4e8e-be7f-9c0b2ff69fd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}, {"uuid": "27caa9f0-6dd9-4bd0-bc90-7b1b5b0e1c72", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/27caa9f0-6dd9-4bd0-bc90-7b1b5b0e1c72", "rel": "self"}, {"href": "http://localhost/nodes/27caa9f0-6dd9-4bd0-bc90-7b1b5b0e1c72", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_by_name_unsupported [0.144938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/states/provision WITH {'target': 'active'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d3dc7cd-92b6-4520-b445-14cd9e96caa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_multi_shard_detail [0.076049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?shard=foo,bar WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fd65240-5dfb-47bf-b4fc-d6a3103bb2bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}, {"uuid": "cb083654-8532-4372-9031-0a048d9a49a1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/cb083654-8532-4372-9031-0a048d9a49a1", "rel": "self"}, {"href": "http://localhost/nodes/cb083654-8532-4372-9031-0a048d9a49a1", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner [0.188466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/debf15ac-905c-4d39-91dd-023b47816c8d WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf79af1c-4fcc-48de-9f72-846dd564167e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "debf15ac-905c-4d39-91dd-023b47816c8d", "created_at": "2024-07-22T17:15:07.634604+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/debf15ac-905c-4d39-91dd-023b47816c8d", "rel": "self"}, {"href": "http://localhost/nodes/debf15ac-905c-4d39-91dd-023b47816c8d", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/ports", "rel": "self"}, {"href": "http://localhost/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/states", "rel": "self"}, {"href": "http://localhost/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/volume", "rel": "self"}, {"href": "http://localhost/nodes/debf15ac-905c-4d39-91dd-023b47816c8d/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_deploy [0.158352s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-509587da-1fc3-4bf4-bad8-0874e301bbf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.73 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard [0.136811s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?shard=foo WITH {'fields': 'shard'} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24f1cd97-89ff-4c75-a151-ae28a66e1f69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"shard": "foo", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_detail_fails_wrong_version [0.090510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?shard=foo WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cb61ac3-2b46-4715-98eb-897d861539d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_invalid_state_request [0.109861s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'not-supported'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-452fa501-9330-40a4-aa10-1ad5513b3994 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_shard_fails_wrong_version [0.048618s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?shard=foo WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-766f681e-e001-49ce-8b04-60556b35995b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_sharded [0.107780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes?sharded=true WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e487d05-477a-4995-b2af-58503a8d641a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}]}]} DEBUG: GET /v1/nodes?sharded=false WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73f3b305-872b-4739-ae43-9b06c6c60a1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "03695da5-c0fe-4c76-837f-c2ac697087f1", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/03695da5-c0fe-4c76-837f-c2ac697087f1", "rel": "self"}, {"href": "http://localhost/nodes/03695da5-c0fe-4c76-837f-c2ac697087f1", "rel": "bookmark"}]}, {"uuid": "cb1b9bd0-4105-43af-8daa-e23dd3154efd", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/cb1b9bd0-4105-43af-8daa-e23dd3154efd", "rel": "self"}, {"href": "http://localhost/nodes/cb1b9bd0-4105-43af-8daa-e23dd3154efd", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_locked_with_correct_state [0.153349s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6dba2c3-060e-4bc5-9945-116339c8db8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node is locked by host , please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation [0.333306s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a710721a-1125-41e6-96db-42cb18698a82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "a48e4c6d-7655-4c7f-b080-098766d4d323", "created_at": "2024-07-22T17:15:07.953002+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323", "rel": "self"}, {"href": "http://localhost/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/ports", "rel": "self"}, {"href": "http://localhost/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/states", "rel": "self"}, {"href": "http://localhost/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/volume", "rel": "self"}, {"href": "http://localhost/nodes/a48e4c6d-7655-4c7f-b080-098766d4d323/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_filtering_by_single_shard_detail [0.099150s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail?shard=foo WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-318f3035-d74e-4711-a337-668b4bc1fd72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:08.113458+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_allocation_owned [0.121761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/2e0b6971-7ec5-4afe-bddf-c65021acc0cb WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3869b783-01f3-4dfa-945f-7116a973b603 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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 \\\"2e0b6971-7ec5-4afe-bddf-c65021acc0cb\\\" while it is allocated to an allocation with an owner.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field [0.065025s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fc77920-e698-48b2-904b-60f8b2a5c851 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:08.188397+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_context [1.806023s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_node_in_maintenance_fail [0.243098s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2fa752c-1622-43c5-b9ae-c7eb84b3c242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The provisioning operation can't be performed on node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 because it's in maintenance mode.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_old_api [0.103086s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/e2aae7d4-8001-4f5d-9597-2c2a7fbb1b65 WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c120a807-18b4-4bd0-a7d3-1cfeefb96444 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardGets.test_get_node_shard_field_fails_wrong_version [0.102663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4ab57c1-687b-4d30-ae8c-cfd5119a036a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:08.305062+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": "fake.conductor", "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard [0.117549s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/shard', 'value': 'shard1', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b35f3ce-5745-466e-b082-2532567d6539 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:08.374739+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_data": {}, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_empty_password [0.187475s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': ' '} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49e18f26-c342-4855-9109-6261d5716805 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPatch.test_node_add_shard_fail_wrong_version [0.074770s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'path': '/shard', 'value': 'shard1', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fa433c2-755b-4ed7-b685-5e7f8e08005c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned [0.241579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e31af74-286d-4950-b9f1-9d9c0bb6dc74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.50 DEBUG: {"uuid": "f6cab895-3399-4c70-bc46-2a50bd6e741b", "created_at": "2024-07-22T17:15:08.378312+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b", "rel": "self"}, {"href": "http://localhost/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b", "rel": "bookmark"}], "conductor": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/ports", "rel": "self"}, {"href": "http://localhost/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/states", "rel": "self"}, {"href": "http://localhost/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/volume", "rel": "self"}, {"href": "http://localhost/nodes/f6cab895-3399-4c70-bc46-2a50bd6e741b/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_owner_provisioned_forbidden [0.166367s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/bc7c8859-177b-4a4d-909c-27a4626ee4dd WITH [{'path': '/owner', 'value': 'meow', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cd753bc-8330-48bf-8942-c2bcd90934c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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 \\\"bc7c8859-177b-4a4d-909c-27a4626ee4dd\\\" while it is in state \\\"active\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected [0.146801s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70851553-e1bc-47c6-9082-e9ba6df05bde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "d145ddba-c763-475b-8a9e-fe4d1619fb8a", "created_at": "2024-07-22T17:15:08.791956+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a", "rel": "self"}, {"href": "http://localhost/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/ports", "rel": "self"}, {"href": "http://localhost/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/states", "rel": "self"}, {"href": "http://localhost/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/volume", "rel": "self"}, {"href": "http://localhost/nodes/d145ddba-c763-475b-8a9e-fe4d1619fb8a/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard [0.340470s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'shard': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 DEBUG: Openstack-Request-Id: req-866c2ba1-cfd9-4d49-9443-35dce02bdd11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:08.800580+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "deploy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8d3c19f-28fb-49d3-aaea-a7cccb080c33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:08.800580+00:00", "updated_at": null, "automated_clean": null, "bios_interface": "fake", "boot_interface": "fake", "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": "fake", "dep DEBUG: loy_interface": "fake", "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": "fake", "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": "fake", "name": null, "network_data": {}, "network_interface": "flat", "owner": null, "power_interface": "fake", "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "enroll", "provision_updated_at": null, "raid_config": {}, "raid_interface": "fake", "rescue_interface": "fake", "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "shard": "foo", "storage_interface": "noop", "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": "fake", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_old_api [0.063124s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/48b4d604-5284-4efb-8a54-465ad419d3f9 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35cd63f8-52d1-41d0-972b-0c2449fb729b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.47 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestNodeShardPost.test_create_node_with_shard_fail_wrong_version [0.178519s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'instance_uuid': None, 'instance_info': {'configdrive': 'TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQ=', 'image_url': 'http://example.com/test_image_url', 'foo': 'bar'}, 'driver': 'fake-hardware', 'driver_info': {'foo': 'bar', 'fake_password': 'fakepass'}, 'properties': {'cpu_arch': 'x86_64', 'local_gb': '10', 'memory_mb': '4096'}, 'maintenance': False, 'console_enabled': False, 'extra': {}, 'shard': 'foo', 'chassis_uuid': 'e74c40e0-d825-11e2-a28f-0800200c9a66'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cd88fef-1568-4c94-bd64-3f8b305620d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.80 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_reason [0.170017s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/e2406352-11a5-4711-b5d7-73799344524c WITH [{'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5588dd0-35fd-4651-ab02-6d2af872e496 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "e2406352-11a5-4711-b5d7-73799344524c", "created_at": "2024-07-22T17:15:08.995530+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": true, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/e2406352-11a5-4711-b5d7-73799344524c", "rel": "self"}, {"href": "http://localhost/nodes/e2406352-11a5-4711-b5d7-73799344524c", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/e2406352-11a5-4711-b5d7-73799344524c/ports", "rel": "self"}, {"href": "http://localhost/nodes/e2406352-11a5-4711-b5d7-73799344524c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/e2406352-11a5-4711-b5d7-73799344524c/states", "rel": "self"}, {"href": "http://localhost/nodes/e2406352-11a5-4711-b5d7-73799344524c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/e2406352-11a5-4711-b5d7-73799344524c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/e2406352-11a5-4711-b5d7-73799344524c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/e2406352-11a5-4711-b5d7-73799344524c/volume", "rel": "self"}, {"href": "http://localhost/nodes/e2406352-11a5-4711-b5d7-73799344524c/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait [0.118657s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 204 No Content DEBUG: Location: http://localhost/v1/nodes/node-39/traits/CUSTOM_3 DEBUG: Openstack-Request-Id: req-86eb379c-62ad-44cd-98cf-f52d25138de5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_remove [0.128768s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050 WITH [{'op': 'remove', 'path': '/protected'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0f6ee7a-dee2-4c5f-a856-0835ca2737d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "aa156d41-aaca-42f5-ae82-5cacc3b03050", "created_at": "2024-07-22T17:15:09.150400+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050", "rel": "self"}, {"href": "http://localhost/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/ports", "rel": "self"}, {"href": "http://localhost/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/states", "rel": "self"}, {"href": "http://localhost/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/volume", "rel": "self"}, {"href": "http://localhost/nodes/aa156d41-aaca-42f5-ae82-5cacc3b03050/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_with_token [0.987989s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_locked [0.137274s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-714de135-f53e-4a28-8f2e-690862c0975f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string [0.155563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/94e416c6-8026-46eb-b3e7-209d58679b86 WITH [{'path': '/protected', 'value': 'True', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52bdd849-4cb3-45d5-bdbb-c591f557442d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "94e416c6-8026-46eb-b3e7-209d58679b86", "created_at": "2024-07-22T17:15:09.271689+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/94e416c6-8026-46eb-b3e7-209d58679b86", "rel": "self"}, {"href": "http://localhost/nodes/94e416c6-8026-46eb-b3e7-209d58679b86", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/ports", "rel": "self"}, {"href": "http://localhost/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/states", "rel": "self"}, {"href": "http://localhost/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/volume", "rel": "self"}, {"href": "http://localhost/nodes/94e416c6-8026-46eb-b3e7-209d58679b86/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_allowed_states [0.953708s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-c677649c-98d7-4a9a-9958-207d83100dbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-97c383a1-339a-45ec-b1ff-bb1fd313b62e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-8c8fd840-892f-4dae-98f8-40fe3ece67c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d6944fcb-34d6-4356-90c1-efcbdf11abbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_if_node_not_found [0.144626s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-729f97d8-9f5a-4219-bb16-534c5099621a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_max_trait_limit [0.108551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dadc944-db0f-4f69-b5eb-769b1622e493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_string_invalid [0.278572s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/73214255-3c9b-4f10-a47b-f6f80322e390 WITH [{'path': '/protected', 'value': 'YeahNahGood', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6811dbd-c90f-4180-af41-65d67dc9caa1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_in_disallowed_states [0.227782s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a3d8ac4-3eb4-435e-8b40-1f686958314d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c0efb33-8860-476b-a00c-2a52b95c352d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-330b3cb5-594d-45c0-97bf-29ead40e72f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-506643f6-bff4-42cf-b0d2-8833282747c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_fails_with_bad_version [0.101685s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 WITH {} GOT Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_protected_with_reason [0.154955s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32 WITH [{'path': '/protected', 'value': True, 'op': 'replace'}, {'path': '/protected_reason', 'value': 'reason!', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f3941c2-55ef-4a65-957b-eee4671589e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.48 DEBUG: {"uuid": "49d85e70-3a5a-475c-a6fc-29f41a823c32", "created_at": "2024-07-22T17:15:09.724209+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32", "rel": "self"}, {"href": "http://localhost/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/ports", "rel": "self"}, {"href": "http://localhost/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/states", "rel": "self"}, {"href": "http://localhost/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/volume", "rel": "self"}, {"href": "http://localhost/nodes/49d85e70-3a5a-475c-a6fc-29f41a823c32/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_rescue_no_password [0.165683s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd218c5d-84f2-4fc4-a185-dc4292f9a488 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_bad_trait [0.139789s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/bad_trait WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0df3a8df-8f82-4fdd-b286-e9b2e1ad4a62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'bad_trait' is not valid under any of the given schemas. Possible root cause: 'bad_trait' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_without_token [0.611498s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__add_ip_addresses_for_ipv6_stateful [0.083110s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unexpected_rescue_password [0.116304s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'rescue_password': 'password'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67aff971-f3c9-4092-b151-a70d4846f4ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_add_single_trait_rejects_too_long_trait [0.113423s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f263b1f4-acda-43b6-b50d-e02f355d09db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for trait: 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT' is too long\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class [0.195663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eba5700a-a1da-423a-8dd2-7f94b28d19df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "37aeabe7-9981-4b4f-8321-00eb2b6dde47", "created_at": "2024-07-22T17:15:09.952991+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47", "rel": "self"}, {"href": "http://localhost/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47/ports", "rel": "self"}, {"href": "http://localhost/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47/states", "rel": "self"}, {"href": "http://localhost/nodes/37aeabe7-9981-4b4f-8321-00eb2b6dde47/states", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv4 [0.085290s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits [0.095622s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f0147540-0823-441e-a543-c9f13332c3d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_fails_with_bad_version [0.043061s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c6903d0-f041-48a0-a066-906632a2f77c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test__uncidr_ipv6 [0.081955s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_max_length [0.133971s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5 WITH [{'path': '/resource_class', 'value': 'ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f917ff16-d0a1-4b83-8274-4cccda386223 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.21 DEBUG: {"uuid": "13ba89c0-2d01-41ac-857a-f035a2c135d5", "created_at": "2024-07-22T17:15:10.084630+00:00", "updated_at": null, "clean_step": {}, "console_enabled": false, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "inspection_finished_at": null, "inspection_started_at": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "name": null, "network_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "reservation": null, "resource_class": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "links": [{"href": "http://localhost/v1/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5", "rel": "self"}, {"href": "http://localhost/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5", "rel": "bookmark"}], "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5/ports", "rel": "self"}, {"href": "http://localhost/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5/states", "rel": "self"}, {"href": "http://localhost/nodes/13ba89c0-2d01-41ac-857a-f035a2c135d5/states", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_allowed_states [0.181060s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-d364389b-12c4-4942-a87f-22321387e9a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-e9110d83-28b9-4b36-a6b8-ca0367be30c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-50ecc5ec-4227-45f5-abf2-467ba4cdbfd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_all_traits_with_chassis [0.068206s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-407eb64a-7ae9-4bee-8a07-5175f7c0964a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_old_api [0.087463s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/cd3507f9-e51b-4122-8517-e824ef8255d0 WITH [{'path': '/resource_class', 'value': 'foo', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d271c6a9-09f3-4508-8c08-0c2181503bb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.20 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_all_ports_fail [0.156267s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_unrescue_in_disallowed_states [0.289295s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0943e451-32d8-46ce-8d8d-372d3860b37f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ddd530d-4fd4-4961-9c4e-26a5d859ad83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b94bbd1f-9918-41da-a4ae-d68557a4124c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6eadcbe1-191a-413a-8b5d-15f4af79023a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29e89f46-f25c-4d64-9311-f8ab1b99594a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.38 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host fake-host, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_cleansteps_not_clean [0.073474s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'provide', 'clean_steps': 'foo'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84b7b5be-7a74-492d-838b-5d6c3f4d5337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_create_some_ports_fail [0.264371s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_configdrive_not_active [0.107413s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted', 'configdrive': 'foo'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a9756e4-8b23-475a-9c82-070e864e9c10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"deleted\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"available\\\".\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_port [0.132052s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy [0.083520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-cdfd0d64-ccc4-4194-9ab5-166d232106d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_resource_class_too_long [0.535373s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/3f9be5d6-862d-419d-9ec6-657060c4cc2b WITH [{'path': '/resource_class', 'value': 'fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6462758-3e2c-422b-a00d-363e12f0a158 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_after_deployfail [0.062843s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-8f2a8423-3ee4-45ff-863f-139a2ff76c5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_network_no_pxe_enabled_ports [0.123716s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait [0.691912s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-4a7d0b50-253b-4d76-b34f-de5b95488c03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive [0.108768s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': '\nw7FJYV8ywqx+wqnCpwPCoXHDisO6HMO2w4nDsBBJccOvXsKUMsO9OcOPCQLCnMKoPSFLwp\nDDhj7Ck8KqwprDpcKWw6XChsOMw5lSEcKUZcO0PUJiWcK4wq0owr4ye8Ozw67ClzXDmsO7\nUxvCpjnCkFQgw73Ch8Kaw5HCicKlXMOvUnDDvg5uwoFkwqDCl8KAEWwCbUQvw7I5JcKUw7\nVbKl3Di8O4LMKuwrHChMOBw5plaVJKci04w7fCgcOgVhkwwoLCgilxwqTCpDNCGzdNw5N6\nwpgAw6jDn8ODLBBlMGcawrEZwr3DiVPDtMKTwpcxwrpBwrrDtcOEw5YTw7MMwqnCsMKqwp\nPCkMK1wpTDssKfwrDCscOsEEDDo8OAw5DCqsKKGBRqwqPDqx7Cg8KkDcOkwoIuwo/CgcK0\nZcKNf3N7wqIYQcKgQDnCq8KFw6DCvMOwWAHChMO3w5xWb8O3wq7Dn8K4eXgWw742woUqw5\n/DvcK+ScKcX8KzwprCuD3DgcOsC8Oqwp0CwqB8TsOIHsKVwozCv8O+w4LCmE9GCMORw63D\nicOQw4ZFasOzw4Uvw7NSw6Qbw77DkBgkwo4COcOzOWLClRNQXcOHwojCrsOdHMKIw6nDuM\nORHMKeXMO8fcK0By7CiMKwHSXCoEQgfQhWwpMdSsO8LgHCjh87DQc= '} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-7ffd2409-4bae-46f5-92dd-f113045f9ebd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired [0.125919s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/a001ca33-1636-4bea-904a-eacbff3142bf WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5a3ccd0-0f5b-4bc5-908b-46bcd4f16b3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "a001ca33-1636-4bea-904a-eacbff3142bf", "created_at": "2024-07-22T17:15:10.816172+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/a001ca33-1636-4bea-904a-eacbff3142bf", "rel": "self"}, {"href": "http://localhost/nodes/a001ca33-1636-4bea-904a-eacbff3142bf", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/ports", "rel": "self"}, {"href": "http://localhost/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/states", "rel": "self"}, {"href": "http://localhost/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/volume", "rel": "self"}, {"href": "http://localhost/nodes/a001ca33-1636-4bea-904a-eacbff3142bf/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network [0.126240s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict [0.080515s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': {'user_data': 'foo'}} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-0a1d5204-7c50-42e8-8c12-6af2b310aa84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.56 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_old_api [0.126906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/966dcd33-090c-459d-93a5-54fcd03ed959 WITH [{'path': '/retired', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03186e77-356c-432a-a284-613ce45ad54c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_all_ports [0.115927s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_as_dict_all_fields [0.062573s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': {'user_data': {'serialize': 'me'}, 'meta_data': {'hostname': 'example.com'}, 'network_data': {'links': []}, 'vendor_data': {'foo': 'bar'}}} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1ce68981-41eb-4c5f-a6eb-41941d83209c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.60 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_locked [0.177292s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de762b6b-1772-4cf2-b8e9-cd68be11c254 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 is locked by host host1, please retry after the current operation is completed.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_invalid_type [0.056655s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': ['aabb']} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-accf0dd6-a3b3-4497-9f2a-26b8db550d3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_node_not_found [0.072090s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits/CUSTOM_1 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f9d4308-5a25-46f9-9362-2aeff18c3e39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_instance_uuid [0.106037s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_not_base64 [0.078595s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': '{"meta_data": '} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe6d05b7-8c21-4009-8750-2d2d79d25bcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_if_trait_not_found [0.085890s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/node-39/traits/CUSTOM_12 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9001f0e6-6f0e-4df8-bc61-6834af52b735 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 doesn't have a trait 'CUSTOM_12'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_reason [0.244239s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407 WITH [{'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1772218c-602c-46c4-9106-748fd9d4493d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "858b5f96-7a29-43c1-b954-8d40d5a47407", "created_at": "2024-07-22T17:15:11.125375+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": true, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407", "rel": "self"}, {"href": "http://localhost/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/ports", "rel": "self"}, {"href": "http://localhost/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/states", "rel": "self"}, {"href": "http://localhost/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/volume", "rel": "self"}, {"href": "http://localhost/nodes/858b5f96-7a29-43c1-b954-8d40d5a47407/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_configdrive_url [0.094569s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'configdrive': 'http://example.com'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-3922a475-ce52-436c-9aa9-9f208cc5084e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_to_network_with_sg [0.158904s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_delete_trait_fails_with_bad_version [0.088823s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT1 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-441dff77-4f72-4152-a5c6-6bd8e9caef28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.36 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps [0.128052s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a713a408-ff51-4aef-aca7-1c48959a6266 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_ports_with_client_id_to_network [0.184657s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_remove [0.237900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c WITH [{'op': 'remove', 'path': '/retired'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9440574-1c37-4b8d-b37d-24cd8c926966 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "d084dd1b-2be6-49de-8da1-dc99a0b1ec2c", "created_at": "2024-07-22T17:15:11.387191+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c", "rel": "self"}, {"href": "http://localhost/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/ports", "rel": "self"}, {"href": "http://localhost/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/states", "rel": "self"}, {"href": "http://localhost/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/volume", "rel": "self"}, {"href": "http://localhost/nodes/d084dd1b-2be6-49de-8da1-dc99a0b1ec2c/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_deploy_deploy_steps_fail [0.117131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'active', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset'}]} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-441affb9-0a92-43a6-b9cc-3e71e745361e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.69\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_add_smartnic_port_to_network [0.101545s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild [0.080468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1c91044b-fe10-4567-a8ed-bae689703a79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits [0.308945s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf9d4bf0-6fc3-4968-b06f-fc5da5abf90a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"traits": ["CUSTOM_1", "CUSTOM_2"]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_bad_version [0.120657s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9790ba23-10fb-4d77-9c37-59822e6dc26f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_configdrive [0.139670s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild', 'configdrive': 'foo'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-840919fe-e2b5-4a61-b698-532bae36939f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_get_all_traits_fails_with_node_not_found [0.062135s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/badname/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dd94ec3-3a48-4da8-8c9e-2a91a56f0c7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node badname could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_retired_with_reason [0.330697s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab WITH [{'path': '/retired', 'value': True, 'op': 'replace'}, {'path': '/retired_reason', 'value': 'a better reason', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3016d346-3264-4471-8d3f-398dc6209046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.61 DEBUG: {"uuid": "7fa43283-8737-4b51-8a86-e173dca3a5ab", "created_at": "2024-07-22T17:15:11.677972+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_interface": null, "owner": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "active", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab", "rel": "self"}, {"href": "http://localhost/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/ports", "rel": "self"}, {"href": "http://localhost/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/states", "rel": "self"}, {"href": "http://localhost/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/volume", "rel": "self"}, {"href": "http://localhost/nodes/7fa43283-8737-4b51-8a86-e173dca3a5ab/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_state [0.064607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'power_state': 'new state'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4d79b5b-4a09-43d1-98ef-e3d1bb8f5418 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: Additional properties are not allowed ('power_state' was unexpected)\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_deploy_steps [0.170635s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild', 'deploy_steps': [{'interface': 'bios', 'step': 'factory_reset', 'priority': 95, 'args': {}}]} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-17174cae-26fd-45bd-906e-21ee2c35ab65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body [0.133837s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'trait': 'CUSTOM_3'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04623816-0573-405c-8029-3f88e522c6ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: Additional properties are not allowed ('trait' was unexpected)\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_rebuild_unsupported_configdrive [0.058080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rebuild', 'configdrive': 'foo'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb4d7b3b-ffc0-4382-a61f-1401c18fb396 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Adding a config drive is only supported when setting provision state to active\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down [0.062014s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-9511ebbc-23f1-489e-8edc-4f4fda0103d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_no_add_single_trait_via_body_2 [0.167079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits/CUSTOM_3 WITH {'traits': ['CUSTOM_3']} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa42ed03-e961-433b-9665-8886fb6bf966 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface [0.223553s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffb47f45-53dc-497c-8ef9-366ad3310c56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c6af1884-f74a-408a-9d59-1ce052ca62db", "created_at": "2024-07-22T17:15:11.997825+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db", "rel": "self"}, {"href": "http://localhost/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/ports", "rel": "self"}, {"href": "http://localhost/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/states", "rel": "self"}, {"href": "http://localhost/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/volume", "rel": "self"}, {"href": "http://localhost/nodes/c6af1884-f74a-408a-9d59-1ce052ca62db/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_in_progress_deploywait [0.099160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deleted'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-62c7bd62-85cf-4bc3-aa47-ea6dc6a66ea8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits [0.110284s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3']} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-c1462464-185b-4aa1-8919-49956f0e9f90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_storage_interface_old_api [0.116524s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/b5ec40b6-d0cb-4403-bf09-a77ac38c8623 WITH [{'path': '/storage_interface', 'value': 'cinder', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21d2f664-c30d-49ba-999a-3b638ebc66af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_provision_with_tear_down_undeploy [0.135067s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'undeploy'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-ab7874da-5180-4081-91cb-e75bb0d58f9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_traits [0.116428s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/5967562a-a92a-4a79-bdfc-e4fd85ccb533 WITH [{'path': '/traits', 'value': ['CUSTOM_1'], 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b2899c8-4b9a-4c7c-808f-2d9c5cbecfbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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, shard, storage_interface, vendor_interface, parent_node, firmware_interface\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_empty [0.143669s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'traits': []} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-ba50890f-f493-4d89-ae4e-9a4ec99d9abe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid [0.078443s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-e08b5bcf-e1c5-4362-bb49-636d9e73e547 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_local_group_information [0.829597s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data [0.036855s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_fails_with_bad_version [0.097424s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': []} GOT Response: 405 Method Not Allowed DEBUG: Allow: DELETE, GET, PATCH, POST DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 405, \"title\": \"Method Not Allowed\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_iface_not_supported [0.120525s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e6a1756-ffd3-4852-b9f3-bc82cd3727b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.12 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver fake-hardware does not support raid (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_neutron_port_data_ipv6 [0.059971s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_node.TestPatch.test_update_with_reset_interfaces [0.161481s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123?reset_interfaces=True WITH [{'path': '/driver', 'value': 'ipmi', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f86a8346-3c2a-4e62-a2a0-fdefb21c9570 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:12.405022+00:00", "updated_at": "2013-12-03T06:20:41.184720+00:00", "bios_interface": null, "boot_interface": null, "clean_step": {}, "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": "node-57.1", "network_interface": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "chassis_uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_bad_trait [0.078082s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3', 'BAD_TRAIT']} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6ccd4ab-e95f-441b-99fd-15844e6b56dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'BAD_TRAIT' is not valid under any of the given schemas. Possible root cause: 'BAD_TRAIT' does not match '^CUSTOM_[A-Z0-9_]+$'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_invalid_parameter_value [0.063293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-459881ee-5f3c-4d4a-ad98-83c2b55bb9c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_no_body [0.052560s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49c5ec9f-8518-4e86-b6b9-a2bfae83c34f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_put_raid_older_version [0.044719s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'logical_disks': [{'size_gb': 100, 'raid_level': 1}]} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97100028-00de-43a2-8096-feb34c698c2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_multi [0.119420s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?shard=shard1,shard2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7f18d5b-dfa0-40c3-a1f2-67a7598fde92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "4f6cb3f5-fd87-4798-998c-4988e8cb81f2", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/4f6cb3f5-fd87-4798-998c-4988e8cb81f2", "rel": "self"}, {"href": "http://localhost/ports/4f6cb3f5-fd87-4798-998c-4988e8cb81f2", "rel": "bookmark"}]}, {"uuid": "995cc5b9-a8d2-4d76-bc0c-e8ba2566b03b", "address": "ab:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/995cc5b9-a8d2-4d76-bc0c-e8ba2566b03b", "rel": "self"}, {"href": "http://localhost/ports/995cc5b9-a8d2-4d76-bc0c-e8ba2566b03b", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_rejects_too_long_trait [0.078193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3', 'CUSTOM_TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT']} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d7189b5-9a95-4e8d-bbb2-07b590ac4ae6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_get_node_portmap [0.188406s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_false [0.044186s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_rescue_raises_error_before_1_38 [0.142904s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'rescue', 'rescue_password': 'password'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cb263ad-99f8-4f7f-ab5c-70132ec07b9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_node.TestTraits.test_set_all_traits_with_chassis [0.073653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/traits WITH {'traits': ['CUSTOM_3']} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-d7e6ee76-9b1f-42ab-80b7-abecb02ae024 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single [0.142104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?shard=test_shard WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d08d5b9-1870-4f44-8829-42c8b3647209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.82 DEBUG: {"ports": [{"uuid": "e285805e-b02f-4d00-86e8-4347b3afc811", "address": "aa:bb:cc:dd:ee:ff", "links": [{"href": "http://localhost/v1/ports/e285805e-b02f-4d00-86e8-4347b3afc811", "rel": "self"}, {"href": "http://localhost/ports/e285805e-b02f-4d00-86e8-4347b3afc811", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links [0.078062s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c0c40b3-f354-45a9-936c-804b4bd1e82d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "90391bd5-43b0-418d-ae80-6a72b51a25d8", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/90391bd5-43b0-418d-ae80-6a72b51a25d8", "rel": "self"}, {"href": "http://localhost/ports/90391bd5-43b0-418d-ae80-6a72b51a25d8", "rel": "bookmark"}]}, {"uuid": "5f90235c-b38a-4031-b2f4-4a4a2a50e377", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/5f90235c-b38a-4031-b2f4-4a4a2a50e377", "rel": "self"}, {"href": "http://localhost/ports/5f90235c-b38a-4031-b2f4-4a4a2a50e377", "rel": "bookmark"}]}, {"uuid": "03ef229a-dd5b-4629-8141-173026a876c9", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/03ef229a-dd5b-4629-8141-173026a876c9", "rel": "self"}, {"href": "http://localhost/ports/03ef229a-dd5b-4629-8141-173026a876c9", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=03ef229a-dd5b-4629-8141-173026a876c9"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_is_smartnic_port_true [0.093614s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_port.TestListPortsByShard.test_get_by_shard_single_fail_api_version [0.120665s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?shard=test_shard WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-352d9946-d94e-4840-a6f5-5f17bf3d1801 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable. The minimal required API version should be 1.82\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_custom_fields [0.091875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?fields=address,uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60516528-56e0-4b1b-99ff-5a91f4e4d3e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "4585e0e9-8da6-4a66-b00d-aa905f2c3c48", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/4585e0e9-8da6-4a66-b00d-aa905f2c3c48", "rel": "self"}, {"href": "http://localhost/ports/4585e0e9-8da6-4a66-b00d-aa905f2c3c48", "rel": "bookmark"}]}, {"uuid": "41607ef9-57e5-479d-a14d-f6889a1e10c9", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/41607ef9-57e5-479d-a14d-f6889a1e10c9", "rel": "self"}, {"href": "http://localhost/ports/41607ef9-57e5-479d-a14d-f6889a1e10c9", "rel": "bookmark"}]}, {"uuid": "9353d685-5075-4194-a6d0-efbcb81bf841", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/9353d685-5075-4194-a6d0-efbcb81bf841", "rel": "self"}, {"href": "http://localhost/ports/9353d685-5075-4194-a6d0-efbcb81bf841", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=9353d685-5075-4194-a6d0-efbcb81bf841"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports [0.104357s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_multi [0.074200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b76f0150-d24e-4023-9e88-9606a0f61fb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:12.949980+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_collection_links_default_limit [0.081731s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfc8e4d3-4627-4843-905a-8378f8093041 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "85190d29-b576-4262-9338-411b1e273535", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/85190d29-b576-4262-9338-411b1e273535", "rel": "self"}, {"href": "http://localhost/ports/85190d29-b576-4262-9338-411b1e273535", "rel": "bookmark"}]}, {"uuid": "5fe0a5a9-a9ec-447d-bfad-2cf089d5dbc7", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/5fe0a5a9-a9ec-447d-bfad-2cf089d5dbc7", "rel": "self"}, {"href": "http://localhost/ports/5fe0a5a9-a9ec-447d-bfad-2cf089d5dbc7", "rel": "bookmark"}]}, {"uuid": "5457abb1-0046-4a40-aafe-4c0b3629cb7d", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/5457abb1-0046-4a40-aafe-4c0b3629cb7d", "rel": "self"}, {"href": "http://localhost/ports/5457abb1-0046-4a40-aafe-4c0b3629cb7d", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=3&marker=5457abb1-0046-4a40-aafe-4c0b3629cb7d"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_id [0.057784s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87c6864b-2396-42c5-9d5b-9340a28bae7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_fail [0.105393s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail [0.082682s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a976be86-21e7-47ce-9900-fc42e0543998 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:13.065861+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": true, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "physical_network": "physnet1", "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_node_uuid [0.065118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-773b3f14-7154-46b7-972a-ae0c4454c7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:13.092715+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_against_single [0.080471s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd5e70de-50ab-4be9-b1d2-4635cf58e99b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_None [0.450738s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': None} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-830f9862-00d9-40c8-8c17-8a4aa58e1001 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid secure_boot None requested for node. Allowed secure_boot states are: True, False) \", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_add_root [0.077232s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd8545a6-450e-4387-ac7d-3d6b963006f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:13.185358+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_delete_race [0.155068s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_not_supported [0.092252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?node=test-node WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f94cf465-ec5e-41a1-bf6e-d7ace4d6a2e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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_portgroup.TestPatch.test_add_root_non_existent [0.070133s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34485a21-a45d-43e3-a857-8efca87cb68a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_boo [0.109384s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'boo!'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-420598ba-50a5-4843-8169-43682587e2f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_by_node_name_ok [0.053708s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52d6ef47-c712-4e22-b974-1ff919a2bb2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:13.307781+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_ports_list_fail [0.138258s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_address [0.109427s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-759000da-359b-40b5-b89a-b20ce511e50a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:13.334864+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_neutron_smartnic_ports [0.076895s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query [0.109862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f7794eb-23d1-4790-a8a4-93d8fb52e89f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:13.378725+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "physical_network": "physnet1", "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_invalid_request_nullstr [0.122639s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': ''} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2426f621-7cf6-45dc-9cb2-228711eeba4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid target: Unrecognized value '', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_mode_not_allowed [0.070122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/mode', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c8f0b07-573b-40a8-b915-23229df41546 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"'mode' is a mandatory attribute and can not be removed\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network [0.054556s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_older_soft_ver [0.044709s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': False} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-360b73e3-93a4-43f0-8c3c-a4ea262ebded DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_query_false [0.085776s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-985d981d-b768-4bd2-be78-648072d08143 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: GET /v1/ports?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-684fe1c1-363f-4eca-9d6a-ffbe8380781a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_soft_ver [0.070044s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': False} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4283d528-0245-4296-8cc7-16db6a384914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled [0.092944s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_allowed [0.080596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?sort_key=pxe_enabled WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5b24f56-5981-49ec-92e9-703d72b62b5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "2bcf7027-5e3e-44ce-9151-213399630464", "created_at": "2024-07-22T17:15:13.579659+00:00", "updated_at": null, "address": "52:54:00:cf:2d:30", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/2bcf7027-5e3e-44ce-9151-213399630464", "rel": "self"}, {"href": "http://localhost/ports/2bcf7027-5e3e-44ce-9151-213399630464", "rel": "bookmark"}], "portgroup_uuid": null}, {"uuid": "130e1883-941d-41e9-a045-aefaecbdb776", "created_at": "2024-07-22T17:15:13.583681+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/130e1883-941d-41e9-a045-aefaecbdb776", "rel": "self"}, {"href": "http://localhost/ports/130e1883-941d-41e9-a045-aefaecbdb776", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_sort_key_not_allowed [0.030096s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?sort_key=pxe_enabled WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9307624-eff8-4a54-ac82-37c8a0161137 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_multi [0.159040s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b31309f6-82b3-474b-a1b7-3b06754e5f4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:13.516421+00:00", "updated_at": "2024-07-22T17:15:13.540900+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo2": "bar2", "foo3": "bar3"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9325bc3-a3ab-4e4b-a949-d572a38a6665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:13.516421+00:00", "updated_at": "2024-07-22T17:15:13.540900+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_remove_ports_from_network_not_all_pxe_enabled_all_ports [0.075327s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_off_valid_undocumented_request_zero [0.088652s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 0} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-1bc09589-2000-4c33-9f93-2a1a6078e133 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports [0.066160s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_invalid_request_two [0.075832s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 2} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d5a671c-1117-4c50-a55d-c80c3876ccef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_and_fields [0.119405s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?detail=True&fields=name WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee400810-a142-4f5d-b41f-831dd4a9faa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_node_id [0.152414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71640618-da2e-48a0-bf58-07fa33c3fdfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_rollback_ports_exception [0.082446s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_older_soft_ver [0.088458s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-275b7c19-cebe-4195-9c0c-13ffcf9c8c2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.75 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"This endpoint is supported starting with the API version 1.76\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_false_and_fields [0.121325s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?detail=False&fields=internal_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb454488-b76d-4877-b951-982bf93fb6e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"internal_info": {"bar": "buzz"}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_down [0.075734s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_soft_ver [0.054176s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': True} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-a96fcec7-ca42-48bd-a69e-c12cdcd9585b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_non_existent_property_fail [0.146455s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55a95dfe-dfe2-43f7-851f-7ecb332090e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_agent_up [0.070209s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_secure_boot_on_valid_undocumented_request_one [0.103014s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 1} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-84a71af4-72f7-4754-abee-6c16d089bef8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.76 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_using_query_old_version [0.113616s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d988344-3c3e-4dd6-a5cd-e24738796255 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_detail_with_incorrect_api_usage [0.041328s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?node=test-node&node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdf1bcf9-cece-481d-88fd-cd9081eb4312 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service [0.062365s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'service', 'service_steps': [{'interface': 'deploy', 'step': 'meow'}]} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-4ada110f-3c99-47a9-85cb-d1da41b836c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: /usr/lib/python3.9/site-packages/jsonschema/validators.py:1104: DeprecationWarning: The metaschema specified by $schema was not found. Using the latest draft to validate, but this will raise an error in the future. DEBUG: cls = validator_for(schema) DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface [0.123706s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_empty [0.062582s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abefebd5-f3ab-4ff0-addd-18cd1b9b911c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_service_args_required [0.117072s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'service'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e124119-5589-45d9-9a92-e0c73bd2bce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.87 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"\\\"service_steps\\\" is required when setting target provision state to service\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_remove_uuid [0.238582s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b417358-c00a-4592-a8c7-8568069a3b2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /uuid. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_flat_interface_with_client_id [0.148709s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device [0.144777s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-f4760123-25da-4f3d-9c8a-27b051bc8a22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin [0.215262s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50411f36-659b-49cb-a6f6-b707c31d5f59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": [{"uuid": "a006d12e-7d21-4348-bc24-439ba40bc362", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/a006d12e-7d21-4348-bc24-439ba40bc362", "rel": "self"}, {"href": "http://localhost/ports/a006d12e-7d21-4348-bc24-439ba40bc362", "rel": "bookmark"}]}, {"uuid": "21527182-f952-481c-b63b-262c496478a0", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/21527182-f952-481c-b63b-262c496478a0", "rel": "self"}, {"href": "http://localhost/ports/21527182-f952-481c-b63b-262c496478a0", "rel": "bookmark"}]}, {"uuid": "91a95eb9-b83f-4a17-9e6e-28dcb27f18d0", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/91a95eb9-b83f-4a17-9e6e-28dcb27f18d0", "rel": "self"}, {"href": "http://localhost/ports/91a95eb9-b83f-4a17-9e6e-28dcb27f18d0", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_address_already_exist [0.209293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-777a09ad-55ad-4447-81e7-5f3305786e09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface [0.200159s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_by_name [0.169757s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-95980da1-99ba-49c0-9c97-818dc555af09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_multi [0.136439s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6bb8825-c4c1-47c5-9959-cea08c61d263 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:14.471567+00:00", "updated_at": "2024-07-22T17:15:14.507789+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_non_admin_no_match [0.230992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffc06ef9-04a3-4d89-8e4d-dd6b1e9fe7f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_missed_info [0.149312s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_not_supported [0.114116s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-401a908e-79b6-4baf-bba2-ed3ad575e27e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_id [0.120055s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bdef025-1b88-4135-b61f-0f74d75d48aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_not_supported [0.147856s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?node=test-node WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d750d5d-f703-499e-b42f-e5fadd08ed9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_interface_with_client_id [0.159217s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent [0.145771s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=True WITH {'boot_device': 'pxe'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-ff728ed5-d6a0-482a-bafd-478067c2ea6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_node_uuid [0.101759s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e200e34a-2002-4f54-a040-c8cede607969 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:14.706281+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_boot_device_persistent_invalid_value [0.100421s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device?persistent=blah WITH {'boot_device': 'pxe'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f49f34bc-204e-4780-850a-5fa8f5ca4dc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid persistent: Unrecognized value 'blah', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_non_existent_node_uuid [0.096409s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94194365-5b97-4301-afed-e9014658a78f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_name_ok [0.174030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c2ae6ba-440d-4207-b743-890fd6cd1c28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {"ports": [{"uuid": "12dd80a3-18bb-42eb-8f28-ac969fdaa4e3", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/12dd80a3-18bb-42eb-8f28-ac969fdaa4e3", "rel": "self"}, {"href": "http://localhost/ports/12dd80a3-18bb-42eb-8f28-ac969fdaa4e3", "rel": "bookmark"}]}, {"uuid": "d8c76547-df7a-4742-9328-85f0b2f563ee", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d8c76547-df7a-4742-9328-85f0b2f563ee", "rel": "self"}, {"href": "http://localhost/ports/d8c76547-df7a-4742-9328-85f0b2f563ee", "rel": "bookmark"}]}, {"uuid": "6e14608d-5971-4ca8-a9fa-56c1213e968c", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/6e14608d-5971-4ca8-a9fa-56c1213e968c", "rel": "self"}, {"href": "http://localhost/ports/6e14608d-5971-4ca8-a9fa-56c1213e968c", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_network_type_unmanaged [0.148829s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_node_uuid_and_name [0.050761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?node_uuid=1be26c0b-03f2-4d2e-ae87-c02d7f33c123&node=node-name WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9c5aa3c-6ddc-4d23-abe0-20298fc71a32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:14.916213+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name [0.116962s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/states/console WITH {'enabled': 'true'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/node-39/states/console DEBUG: Openstack-Request-Id: req-e5e0c55a-b158-4b32-9010-87f8ed08f2a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_name [0.044738s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?portgroup=fooname WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c1ae10-e8fb-4380-a711-d3274f8ff49f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:14.957113+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_replace_singular [0.145651s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18e59fc6-f251-4f48-873d-d18fdcf821c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:14.950284+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_no_smartnic_and_link_info [0.146997s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid [0.093025s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d53c749-c66f-46ab-8461-9fb3bfc2244c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:15.047062+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_by_name_unsupported [0.115779s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/states/console WITH {'enabled': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da2d031b-d224-4660-90f2-1db8ef6f6f6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node node-39 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_and_node_uuid [0.043042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4&node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aec2d887-99ca-4198-9d5a-762f218ed5fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_address_invalid_format [0.114087s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a493acfa-871d-417f-bdf3-af30226bcba3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin [0.071771s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cae8ffe4-bba7-41ef-a759-a589d3ef8295 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:15.157224+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request [0.115161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'invalid-value'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b7759a9-36da-455d-b84f-89782d64ce9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid enabled: Unrecognized value 'invalid-value', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_link_info [0.183666s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byaddress_not_allowed [0.095436s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/52:54:00:cf:2d:31 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_bad_request_missing_parameter [0.094006s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24b7aab5-bb25-4d01-8cee-ea4b0d137055 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_non_admin_no_match [0.117185s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb00b8c2-2e58-4756-9e58-e9ee6809cee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_validate_port_info_neutron_with_smartnic_and_no_link_info [0.123426s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid [0.118769s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dd3b486-6f25-49e1-a172-58440cc49e59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:15.280749+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_all_by_portgroup_uuid_older_api_version [0.089010s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail?portgroup=6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05f338fa-2199-4fe3-a142-dcc56bbab575 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups [0.070976s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_console_not_supported [0.125016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'true'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-036bdef4-e968-49e7-a076-2701d5529c07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support console (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byid_invalid_api_version [0.086650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_exception_by_neutronclient [0.091408s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_custom_fields [0.136783s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cc92caf-210e-4267-bed9-ebdbf6ec4d4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "3a0f939a-c955-44a0-a7bd-d39379366483", "extra": {}, "links": [{"href": "http://localhost/v1/ports/3a0f939a-c955-44a0-a7bd-d39379366483", "rel": "self"}, {"href": "http://localhost/ports/3a0f939a-c955-44a0-a7bd-d39379366483", "rel": "bookmark"}]}, {"uuid": "11fefc0b-2e8c-4df9-a013-c49932ee1622", "extra": {}, "links": [{"href": "http://localhost/v1/ports/11fefc0b-2e8c-4df9-a013-c49932ee1622", "rel": "self"}, {"href": "http://localhost/ports/11fefc0b-2e8c-4df9-a013-c49932ee1622", "rel": "bookmark"}]}, {"uuid": "bd67e03d-14e9-45d1-804a-57350c7a1cc4", "extra": {}, "links": [{"href": "http://localhost/v1/ports/bd67e03d-14e9-45d1-804a-57350c7a1cc4", "rel": "self"}, {"href": "http://localhost/ports/bd67e03d-14e9-45d1-804a-57350c7a1cc4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_disabled [0.118653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'false'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-fa665363-a535-41b9-af22-6c6532f0dd0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_less_than_configured [0.071272s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname [0.132064s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/pg.1 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4844b7bc-c719-4be1-8c4b-7afd2943534c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:15.504781+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_byname_with_json [0.089460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/pg.1.json WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14326090-b8ce-43ee-978c-7c932a1fb233 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:15.629338+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_collection_next_marker_no_uuid [0.130951s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?fields=address&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b72bf5cd-a60f-4a79-930d-ead44ab7607f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/44fc0996-7ec3-43b9-b238-3ffa357a33a7", "rel": "self"}, {"href": "http://localhost/ports/44fc0996-7ec3-43b9-b238-3ffa357a33a7", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/51eff745-815d-49df-a78a-114aa239365c", "rel": "self"}, {"href": "http://localhost/ports/51eff745-815d-49df-a78a-114aa239365c", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=51eff745-815d-49df-a78a-114aa239365c"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_more_than_configured [0.110306s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_console_mode_enabled [0.127886s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': 'true'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console DEBUG: Openstack-Request-Id: req-7cd8f9a2-1fd8-400a-b009-24bc7c5a2e8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_api_version [0.067514s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89d43f93-32ea-4914-81c5-413abe295297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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_portgroup.TestPatch.test_update_in_inspecting_allowed [0.071055s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fb46017-c422-4152-ba38-e18ef24de395 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:15.691320+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_verify_sec_groups_no_sg_from_neutron [0.100283s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_invalid_fields [0.059646s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f174cc1d-bc3f-4519-87f1-87ae3681a673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state [0.118527s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {'state': 'on'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-48a5b727-206a-49d7-b70a-d5377ba09a09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_in_inspecting_not_allowed [0.105603s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60a412e5-97fc-4aaf-b154-231ac982601d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_is_smartnic [0.068080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90816a33-863e-4f1d-82b7-7bf88c58f2a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,is_smartnic WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74e184de-206f-4ba8-81cd-6444a8f88748 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.53 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "is_smartnic": true, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_down [0.083401s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_invalid_name [0.067110s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/pg.1 WITH [{'path': '/name', 'value': 'aa:bb_cc', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-059b0e2a-d86d-4af0-ab02-4a781bb88cd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup pg.1: Cannot change name to invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_invalid_value [0.113499s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=glow WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc7e2fc3-d52d-4686-bc5c-bfcfcf7d8513 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"error\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_down_target_state_up [0.086375s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network [0.107027s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34cefc3c-d1b5-4597-9fac-9f3d8387c647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65bea4cc-f0ef-451a-824f-dc821270d122 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "physical_network": "physnet1", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_not_found [0.063639s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/0617060c-a9d0-407c-a44d-d1eaef848d1b WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91f72b6a-0e98-4042-a077-65604324a642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 0617060c-a9d0-407c-a44d-d1eaef848d1b could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_address_normalized [0.054438s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-951dadc1-765b-4adb-9fb8-e6c39a854f5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:15.999821+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_custom_fields_physical_network_upgrade [0.063773s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,physical_network WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc9b8829-596a-40e2-9aac-6688b6e9b96c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_not_supported [0.118322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {'state': 'on'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d1d505f-e256-4f4f-bee7-99c975f58cb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Driver test-driver does not support management (disabled or not implemented).\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_down [0.090294s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_internal_info_not_allowed [0.052943s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/internal_info', 'value': False, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd443a5-411f-4a8c-b8ee-8cdca05fd4be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /internal_info. Only the following can be updated: address, extra, mode, name, node_uuid, properties, standalone_ports_supported\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties [0.056112s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/mode', 'value': '802.3ad', 'op': 'add'}, {'path': '/properties/bond_param', 'value': '100', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-526b2ddc-4e21-4ce9-9ccd-6a3ab270e400 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:16.112649+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "802.3ad", "name": "pg.1", "properties": {"bond_param": "100"}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_host_agent_up_target_state_up [0.100499s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one [0.133074s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7032183-cccf-4064-9f4e-4dc99a353b50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:16.136264+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_qs [0.135759s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system?state=on WITH {} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-6e788eca-3e27-4cd8-af27-01f7fce723ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_active_max_retry [0.099635s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_custom_fields [0.124471s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=address,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9197f2f6-8909-48a3-ac2f-0aad0a6ca5e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down [0.097174s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_get_one_portgroup_is_none [0.067668s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-163ed64a-5392-4a82-a8eb-a87baf9a2b24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:16.315132+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_down_max_retry [0.092999s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_advanced_net [0.112069s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f916ac50-5298-4869-aeb8-270d9965e683 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.417501+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-23075d99-0181-4146-a9ed-be379ea3e629 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:16.417501+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_info": "switch", "switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Gig0/1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_mode_properties_bad_api_version [0.359294s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/mode', 'op': 'add', 'value': '802.3ad'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-632c048a-460e-4aaf-a33f-f5242b489448 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/properties/abc', 'op': 'add', 'value': 123}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3b91d8a-df2f-4410-9af0-7cc7193c4952 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestNeutronNetworkActions.test_wait_for_port_status_up [0.080368s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port [0.066271s] ... ok DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_client_passed [0.054280s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported [0.173481s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54ed14f0-12e0-4658-93f4-36ce0503df9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:16.584769+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_internal_info [0.203004s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e18cfb82-4957-4138-bc32-2452c641dcc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:16.573200+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb61a7cf-0c2c-4246-bdd0-ddc5deb4becc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.573200+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"foo": "bar"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_failure [0.092668s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPatch.test_update_portgroup_standalone_ports_supported_bad_api_version [0.068377s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'path': '/standalone_ports_supported', 'value': False, 'op': 'replace'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_bad_invalid_agent_status [0.049032s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf4c4124-b00c-496f-94e7-e34188f054ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_found [0.117784s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_is_smartnic [0.171688s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d556554d-a4a9-4ccc-844c-fe279e4b9421 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.52 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.739170+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d94b143-228f-454d-bbb5-e0f7b3969f11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.53 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.739170+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": true, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_different_callback_url [0.062936s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url2'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbbd089e-75c9-4461-b3f4-45546d0cd726 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_indicator_state_versioning [0.732954s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators/led@system WITH {'state': 'on'} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-3a3b84d8-b647-4fcf-92dd-5d56a6d823ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_heartbeat_rejects_file_url [0.078893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'file:///path/to/the/wizzard'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22856576-3512-4302-b118-f3460fde9914 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_neutron.TestUnbindPort.test_unbind_neutron_port_not_reset_mac [0.087138s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_node_not_found [0.036788s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/eaae5206-c96b-4ee2-a07e-9190a61430ea WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fbc7899-6b8e-4b2c-a5cc-e1b81076a4b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node eaae5206-c96b-4ee2-a07e-9190a61430ea could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok [0.085168s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'x'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-57d12978-f4d4-49db-981c-afb6fecd4518 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_name [0.133281s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode [0.169812s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH {'reason': 'fake_reason'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d774a798-2d6d-4cf0-8522-e970e7d1e8f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_by_uuid [0.070631s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_status_and_status [0.144195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-470b2e0b-c046-43e7-b516-ce642cf63f25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_duplicate [0.077817s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_by_name [0.152066s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/maintenance WITH {'reason': 'fake_reason'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-022a0925-e454-41f1-90bf-f56f9655368f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_failure [0.060136s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_token [0.084211s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'http://url', 'agent_token': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-0c8cdaca-270b-4c2a-82a2-64bc0a9b996e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.common.test_neutron.TestValidateNetwork.test_not_found [0.064453s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_error [0.128994s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH {'reason': 'fake'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb3b4e57-3451-4348-92d3-1b02bc04b4d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_verify_ca [0.116491s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-6d552300-daee-453d-adde-50d982cc95a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_ovn_vtep [0.561503s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f42587b-8639-4f86-a0a0-8a7121e3e5ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.885235+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf7f0508-c9bc-4dd9-9f02-f8147a543565 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.89 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.885235+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70ff2e7f-a90a-4931-bba7-eb436ebf7209 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:16.885235+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"port_id": "42", "vtep-logical-switch": "lswitch", "vtep-physical-switch": "jswitch"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_01 [0.072582s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_agent_version [0.057334s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1', 'agent_token': 'meow'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-1db6d2c6-dd47-4571-947c-a7ebcc0c1eda DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_02 [0.076840s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network [0.080659s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2be0864a-e05e-4cec-a100-209b0b2aaeec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:17.461168+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65a8775d-2b4b-4e13-b071-031724af7ddc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:17.461168+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason [0.118443s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH {} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-51f13cda-fc60-4505-bebe-93447ed38469 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_by_name [0.077619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/test.1 WITH {'callback_url': 'https://url', 'agent_token': 'token'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-86dad3ef-d4d6-48ee-a9f8-6b389c1f1d8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_physical_network_upgrade [0.050893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40e8ed93-0997-409b-a87f-faea4b101441 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:17.530070+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_03 [0.062056s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_04 [0.058118s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_set_node_maintenance_mode_no_reason_by_name [0.108372s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/node-39/maintenance WITH {} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-4088b1fa-36c4-48d0-9fb0-629294ef80aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.5 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_for_anaconda [0.089163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '', 'agent_token': 'x'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-5234ac6a-c693-4f09-901d-013db839d189 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_hide_fields_in_newer_versions_portgroup_uuid [0.113932s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2adf05dc-8ccc-4e09-87c0-b499197eb1cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.23 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:17.607571+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a79f0ec-e77c-46ae-9f5f-f18d76e06375 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:17.607571+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_05 [0.056155s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_ok_with_json [0.043707s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {'callback_url': 'https://url', 'agent_token': 'maybe some magic'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-44bb3f8f-3458-4a06-9492-eb4a81440993 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_verify_ca_error [0.055984s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57a87c7b-8d6e-405d-abb6-493bb2d95b04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links [0.066568s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-224ca3c0-356f-449d-b2fb-d0b919839dc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e15c28a7-82e7-4029-a311-0f8a86f910b2", "created_at": "2024-07-22T17:15:17.695340+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2", "rel": "self"}, {"href": "http://localhost/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2", "rel": "bookmark"}]} DEBUG: GET /v1/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b82c46e-f58b-4471-b9c0-f92152fbd829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e15c28a7-82e7-4029-a311-0f8a86f910b2", "created_at": "2024-07-22T17:15:17.695340+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2", "rel": "self"}, {"href": "http://localhost/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2", "rel": "bookmark"}]} DEBUG: GET /ports/e15c28a7-82e7-4029-a311-0f8a86f910b2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ed68b31-3845-460d-be61-aa06e60c9769 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "e15c28a7-82e7-4029-a311-0f8a86f910b2", "created_at": "2024-07-22T17:15:17.695340+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2", "rel": "self"}, {"href": "http://localhost/ports/e15c28a7-82e7-4029-a311-0f8a86f910b2", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_06 [0.074576s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold [0.134432s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-fc9d83ba-7d90-4048-ba5d-55bfd8fc0d6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.85 DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_07 [0.057376s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_links_public_url [0.097788s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/56ba044b-a769-4a32-ad34-2ed35582189f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3fe6250-56db-4800-9cbc-c4e890350f66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "56ba044b-a769-4a32-ad34-2ed35582189f", "created_at": "2024-07-22T17:15:17.778521+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://foo/v1/ports/56ba044b-a769-4a32-ad34-2ed35582189f", "rel": "self"}, {"href": "http://foo/ports/56ba044b-a769-4a32-ad34-2ed35582189f", "rel": "bookmark"}]} DEBUG: GET /v1/ports/56ba044b-a769-4a32-ad34-2ed35582189f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dc6a324-fa01-4ed4-bfaa-0bc47ec458f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "56ba044b-a769-4a32-ad34-2ed35582189f", "created_at": "2024-07-22T17:15:17.778521+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://foo/v1/ports/56ba044b-a769-4a32-ad34-2ed35582189f", "rel": "self"}, {"href": "http://foo/ports/56ba044b-a769-4a32-ad34-2ed35582189f", "rel": "bookmark"}]} DEBUG: GET /ports/56ba044b-a769-4a32-ad34-2ed35582189f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4085e9d5-7abc-4624-9aa8-4dbd23fc1b4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "56ba044b-a769-4a32-ad34-2ed35582189f", "created_at": "2024-07-22T17:15:17.778521+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://foo/v1/ports/56ba044b-a769-4a32-ad34-2ed35582189f", "rel": "self"}, {"href": "http://foo/ports/56ba044b-a769-4a32-ad34-2ed35582189f", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_API_agent_version_error [0.103551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-742fb67e-dd24-48b9-824d-dd87fb2cd96b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_08 [0.071127s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_agent_status_error [0.046611s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8810c740-5b0e-40b3-bcc7-3a0bafc67667 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.71 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_cleanhold_not_allowed [0.130126s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c64fe95-47a0-47fa-a3fe-ed7edc4c5c21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.84 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden [0.052223s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb4cc718-7732-4da7-81e7-8fd778c55821 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeat.test_old_api_version [0.035968s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/27ff8906-e6ec-48c2-b645-85b532bb42d0 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a27c2327-c828-42e9-ad1d-31807cf48e86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_09 [0.054944s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_list_non_admin_forbidden_no_project [0.074737s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e7e3b8e-4374-4b7a-9ee8-c3896ae8b684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: fake\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_10 [0.070855s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_fast_deploy_lookup [0.086780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=0d3a0121-679e-4252-8b8c-2d64dc8b047e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-892744d2-8087-4108-9389-359e2dd00f59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "0d3a0121-679e-4252-8b8c-2d64dc8b047e", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/0d3a0121-679e-4252-8b8c-2d64dc8b047e", "rel": "self"}, {"href": "http://localhost/nodes/0d3a0121-679e-4252-8b8c-2d64dc8b047e", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=0d3a0121-679e-4252-8b8c-2d64dc8b047e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b51443dc-3866-4ad3-bbd1-da06f5e1d7ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "0d3a0121-679e-4252-8b8c-2d64dc8b047e", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/0d3a0121-679e-4252-8b8c-2d64dc8b047e", "rel": "self"}, {"href": "http://localhost/nodes/0d3a0121-679e-4252-8b8c-2d64dc8b047e", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=0d3a0121-679e-4252-8b8c-2d64dc8b047e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0375e71-f024-4062-9e2a-7c6a91013416 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "0d3a0121-679e-4252-8b8c-2d64dc8b047e", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/0d3a0121-679e-4252-8b8c-2d64dc8b047e", "rel": "self"}, {"href": "http://localhost/nodes/0d3a0121-679e-4252-8b8c-2d64dc8b047e", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold [0.135388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-59f71d46-e0c9-42c3-9072-2e55f7cbf829 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.85 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many [0.060344s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f848030d-747d-4bb8-9a05-5641b7ef685e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "1cc31700-b69c-4b07-b7ba-3043296b0f7a", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/1cc31700-b69c-4b07-b7ba-3043296b0f7a", "rel": "self"}, {"href": "http://localhost/ports/1cc31700-b69c-4b07-b7ba-3043296b0f7a", "rel": "bookmark"}]}, {"uuid": "e57985e2-af26-4e27-83f0-ee57344b1e24", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/e57985e2-af26-4e27-83f0-ee57344b1e24", "rel": "self"}, {"href": "http://localhost/ports/e57985e2-af26-4e27-83f0-ee57344b1e24", "rel": "bookmark"}]}, {"uuid": "6f6c7343-ebd2-4f31-96ea-fcc9fab2635f", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/6f6c7343-ebd2-4f31-96ea-fcc9fab2635f", "rel": "self"}, {"href": "http://localhost/ports/6f6c7343-ebd2-4f31-96ea-fcc9fab2635f", "rel": "bookmark"}]}, {"uuid": "698519e8-37ea-4fe6-ab6d-6b69ac834785", "address": "52:54:00:cf:2d:33", "links": [{"href": "http://localhost/v1/ports/698519e8-37ea-4fe6-ab6d-6b69ac834785", "rel": "self"}, {"href": "http://localhost/ports/698519e8-37ea-4fe6-ab6d-6b69ac834785", "rel": "bookmark"}]}, {"uuid": "bdb2c4c2-ec60-4748-afc0-1c16b1c753a7", "address": "52:54:00:cf:2d:34", "links": [{"href": "http://localhost/v1/ports/bdb2c4c2-ec60-4748-afc0-1c16b1c753a7", "rel": "self"}, {"href": "http://localhost/ports/bdb2c4c2-ec60-4748-afc0-1c16b1c753a7", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_11 [0.065680s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_addresses [0.067892s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee597997-4116-4f59-853a-c234d4df0b96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "aab44d5c-0e3a-45a0-a268-9c4fe8d9687c", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/aab44d5c-0e3a-45a0-a268-9c4fe8d9687c", "rel": "self"}, {"href": "http://localhost/nodes/aab44d5c-0e3a-45a0-a268-9c4fe8d9687c", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "some-value", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_many_non_admin [0.081728s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b2a8c2c-5c07-47c7-aa76-bc5e873a9fd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "9668d48b-601e-45c6-bbda-0664b5f9f943", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/9668d48b-601e-45c6-bbda-0664b5f9f943", "rel": "self"}, {"href": "http://localhost/ports/9668d48b-601e-45c6-bbda-0664b5f9f943", "rel": "bookmark"}]}, {"uuid": "32333646-cabc-4c7b-9b85-55103a78cc35", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/32333646-cabc-4c7b-9b85-55103a78cc35", "rel": "self"}, {"href": "http://localhost/ports/32333646-cabc-4c7b-9b85-55103a78cc35", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_only_uuid [0.058166s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?node_uuid=7b471b29-ddb0-4e26-8408-7e887351cf69 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae23acb1-b2a6-4a79-8665-cd262adc5483 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "7b471b29-ddb0-4e26-8408-7e887351cf69", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/7b471b29-ddb0-4e26-8408-7e887351cf69", "rel": "self"}, {"href": "http://localhost/nodes/7b471b29-ddb0-4e26-8408-7e887351cf69", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "xyzabc", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_deployhold_not_allowed [0.124992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-508f169b-ef8d-46ca-aafa-432d5382443e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.84 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_12 [0.088170s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_one [0.050134s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6913dc2e-de67-44a4-82b2-2362274fba31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_13 [0.040927s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_found_by_uuid [0.073192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=8f916798-bb05-4c41-ab4f-2bd5e8c6c139 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21fd5617-cd2e-44c6-8430-5e3d62e0c256 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "8f916798-bb05-4c41-ab4f-2bd5e8c6c139", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/8f916798-bb05-4c41-ab4f-2bd5e8c6c139", "rel": "self"}, {"href": "http://localhost/nodes/8f916798-bb05-4c41-ab4f-2bd5e8c6c139", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "this_thing_on?", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address [0.052959s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-391e4bd8-f708-4faf-bb2e-7f97cda93f2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "59a1633a-b9d0-4bc1-8c76-e7fd4d96ddfd", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/59a1633a-b9d0-4bc1-8c76-e7fd4d96ddfd", "rel": "self"}, {"href": "http://localhost/ports/59a1633a-b9d0-4bc1-8c76-e7fd4d96ddfd", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unhold_servicehold [0.105309s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unhold'} GOT Response: 202 Accepted DEBUG: Location: http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states DEBUG: Openstack-Request-Id: req-96139754-6a04-4fbd-83c5-ed282fa245a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.86 DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_14 [0.070552s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_ignore_malformed_address [0.092580s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae6911df-7d16-4d56-8e97-92e449e991b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "ad9190f5-f10c-48a5-96fe-fb884d4efadc", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/ad9190f5-f10c-48a5-96fe-fb884d4efadc", "rel": "self"}, {"href": "http://localhost/nodes/ad9190f5-f10c-48a5-96fe-fb884d4efadc", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "123456", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_invalid_address_format [0.086955s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?address=invalid-mac-format WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26ff145a-c4c7-4053-a729-d7f4e1f84bfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_15 [0.048886s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_16 [0.033640s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin [0.056898s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-003bf206-bdc2-45ab-8d59-3659f9250f99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "624228d9-021f-43f1-b42a-bf28f6972b05", "address": "aa:bb:cc:dd:ee:f1", "links": [{"href": "http://localhost/v1/ports/624228d9-021f-43f1-b42a-bf28f6972b05", "rel": "self"}, {"href": "http://localhost/ports/624228d9-021f-43f1-b42a-bf28f6972b05", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_node.TestPut.test_unrescue_raises_error_before_1_38 [0.128531s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'unrescue'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09766e56-2444-4a9d-bc93-466bc8725264 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.37 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_addresses [0.105763s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=meow1 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3606a9d2-4758-4496-9fb1-a0b3df8ba8da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyInCodeTestCase.test_creds_17 [0.066904s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_access_forbidden [0.041947s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_invalid_input_node_uuid [0.057607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?node_uuid=meow1 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a036c841-fc2d-4ec7-a7ee-ffd7d5d5c934 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_admin_no_match [0.107099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3f2ac54-aa96-4487-a80a-fa7594140afe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_passes [0.028863s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_no_restrict_lookup [0.048059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=046d073b-cbeb-445a-a77e-040c94d675af WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ce029e6-e973-43b3-8df6-015bac268efb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "046d073b-cbeb-445a-a77e-040c94d675af", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"content": "** Redacted - Requires baremetal:node:get:driver_internal_info permission. **"}, "links": [{"href": "http://localhost/v1/nodes/046d073b-cbeb-445a-a77e-040c94d675af", "rel": "self"}, {"href": "http://localhost/nodes/046d073b-cbeb-445a-a77e-040c94d675af", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "234567890", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_port_by_address_non_existent_address [0.047358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?address=aa:bb:cc:dd:ee:ff WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce0e142d-4212-4688-84e5-651cc49d3402 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_invalid_ident [0.033380s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/123 123/ports WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 123 123\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byaddress [0.175976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/52:54:00:cf:2d:31 GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be5f4fae-5658-472e-85d9-96071046fc7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for port_uuid: 52:54:00:cf:2d:31\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_not_found [0.068140s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2aa98c9-1f26-4747-b1dd-55f75bfdb021 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_authorize_policy_not_registered [0.106513s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_portgroups_subresource_node_not_found [0.054704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key [0.073372s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c2a0afd-4f49-4f26-b577-bc47fceffcb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"ports": [{"uuid": "5ae472ea-33be-43c6-bcad-c2719643c18b", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/ports/5ae472ea-33be-43c6-bcad-c2719643c18b", "rel": "self"}, {"href": "http://localhost/ports/5ae472ea-33be-43c6-bcad-c2719643c18b", "rel": "bookmark"}]}, {"uuid": "c8471a53-023a-4712-8b3b-81ce69b1ecf6", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/c8471a53-023a-4712-8b3b-81ce69b1ecf6", "rel": "self"}, {"href": "http://localhost/ports/c8471a53-023a-4712-8b3b-81ce69b1ecf6", "rel": "bookmark"}]}, {"uuid": "ca1c8d15-0495-4824-acfb-ead3feb4559c", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/ca1c8d15-0495-4824-acfb-ead3feb4559c", "rel": "self"}, {"href": "http://localhost/ports/ca1c8d15-0495-4824-acfb-ead3feb4559c", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_byid [0.124095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-25cb21f7-a1cb-4663-8d10-a7d846b16826 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_nothing_provided [0.137567s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13f06f6a-1777-4629-8fd6-28e1235d9416 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_allowed [0.069045s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?sort_key=pxe_enabled WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4764217b-7603-489f-b2d1-baad651d65e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "92d3c8c1-44d8-4405-8041-1d6d13f7a269", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/92d3c8c1-44d8-4405-8041-1d6d13f7a269", "rel": "self"}, {"href": "http://localhost/ports/92d3c8c1-44d8-4405-8041-1d6d13f7a269", "rel": "bookmark"}]}, {"uuid": "a449e0f9-e07e-4b33-8ac8-fe68ab9dfe58", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/a449e0f9-e07e-4b33-8ac8-fe68ab9dfe58", "rel": "self"}, {"href": "http://localhost/ports/a449e0f9-e07e-4b33-8ac8-fe68ab9dfe58", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_delete_port_node_locked [0.098028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c5914a9-d35e-4f63-8209-a7c1a306c558 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_config_file [0.188418s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_invalid [0.056866s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9de1d2d2-627e-4f0c-a7fd-23446e5f42e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/ports?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25c0a3d9-a52d-4e7a-8f1d-f4067cfc5f43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/ports?sort_key=internal_info WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b820370-e124-4501-b5da-404d59df4cb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/ports?sort_key=local_link_connection WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbfa6b77-71c1-45c4-844d-fe95a40a4fa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value local_link_connection is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_old_api_version [0.121709s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b88ba712-dbba-43cf-ae92-30fcb9d56e21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestListPorts.test_sort_key_not_allowed [0.090388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports?sort_key=pxe_enabled WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a368e07b-c0cb-4768-94c5-99df99207601 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.18 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestDelete.test_portgroups_subresource_delete [0.152596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/91895c89-1151-4b21-b2df-f964605b1145 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c193a7a-2698-4bd5-a9c1-dfa713a06068 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookupScopedRBAC.test_restrict_lookup [0.120249s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=dd507111-915a-4048-8bc0-1685173afec6 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0b7e693-b42b-43f9-a543-d80e6ade13f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_namespace [0.167208s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_invalid_name [0.035757s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_name [0.042123s] ... ok DEBUG: {3} ironic.tests.unit.common.test_policy.PolicyTestCase.test_get_oslo_policy_enforcer_no_args [0.074084s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type [0.166637s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bce6008-ffdf-425f-90f2-a4dc64516de8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:18.960415+00:00", "updated_at": "2024-07-22T17:15:19.076079+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1", "network_type": "unmanaged"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_utils.TestPortgroupIdent.test_get_rpc_portgroup_uuid [0.047298s] ... ok DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe [0.100685s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_local_link_connection_network_type_old_api [0.081910s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/network_type', 'value': 'unmanaged', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aec7ea1f-e8a9-4d3a-a394-31e112ee5ccb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port [0.267987s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1c4a64bb-d316-4f9d-a48e-777b0877f278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3e278c3-fa32-456a-81fd-b84d6208a404 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume [0.156017s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f7aa786-dbab-4711-8493-a5072955ae72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: GET /v1/volume/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de705d95-08f5-46ea-861b-8237479c885d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: GET /volume/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3ea7b27-d1dd-4753-895e-7746eab5bf85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-603392f2-01ef-44bc-b61e-bdf88e28477c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": []} DEBUG: GET /volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0deb8ceb-5e6c-45d5-a980-1f03557af427 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": []} DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c75aa9ed-0dc5-4583-92ed-664b3960c511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": []} DEBUG: GET /volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de0c0ff1-b5c2-40e1-8138-607ac06f6841 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": []} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_insecure_heartbeat [0.110386s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume.TestGetVolume.test_get_volume_invalid_api_version [0.063313s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/ WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abc6be17-a27c-4851-89dd-03ba43378880 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_already_exist [0.127312s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90b530a4-0aef-4100-8c11-c684f0793e07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address AA:AA:AA:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid [0.077889s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-30d76278-7a15-4a78-86a3-e401d530a8b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_build_kickstart_config_options_pxe_source_path [0.158490s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_address_normalized [0.132230s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:BB:CC:DD:EE:FF', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2ef340de-4f7e-4990-875e-7a0e1ebf53bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:19.450697+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6eea018b-2743-4c15-92dd-d2f2b1f8c701 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:19.450697+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_byid_invalid_api_version [0.100938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_multi [0.311320s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1617af7d-9382-4070-b884-7bec7fb8e075 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:19.292489+00:00", "updated_at": "2024-07-22T17:15:19.479389+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config [0.122805s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_id [0.105734s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71708ef7-269c-441b-838f-2be2948bda26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, name\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_doesnt_contain_id [0.156225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-d348276e-80ef-4453-8906-ba1ac9ed1673 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:19.598852+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2dadb89-de2b-48a0-a87b-e29cd23bc6dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:19.598852+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_invalid_power_state [0.156433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8608224-323e-4424-bc06-21507d97db50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_prepare_instance_kickstart_config_not_anaconda_boot [0.131612s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_node_uuid [0.100668s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b17b5cf6-bd1c-47c0-90b0-646ca45db4ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:19.642614+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_error [0.101955s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ad4ab7b-d25a-4d27-a8b6-1a46f6c47810 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestDelete.test_delete_volume_connector_node_locked [0.163569s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff917e09-37fe-471c-a2c9-c5504f1d4e86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network [0.143495s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f1753f0-d5b5-4f2e-8af2-2d5702a5715b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:19.772372+00:00", "updated_at": "2024-07-22T17:15:19.860956+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_generate_uuid [0.228621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/f4075b4c-db2a-4f00-ae1e-b2a28db54692 DEBUG: Openstack-Request-Id: req-2889976b-5803-4658-9900-bd9fb864f075 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "f4075b4c-db2a-4f00-ae1e-b2a28db54692", "created_at": "2024-07-22T17:15:19.927834+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/f4075b4c-db2a-4f00-ae1e-b2a28db54692", "rel": "self"}, {"href": "http://localhost/ports/f4075b4c-db2a-4f00-ae1e-b2a28db54692", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET /v1/ports/f4075b4c-db2a-4f00-ae1e-b2a28db54692 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e05c516-6e5f-48a4-b7ce-c5a3a1dbd207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "f4075b4c-db2a-4f00-ae1e-b2a28db54692", "created_at": "2024-07-22T17:15:19.927834+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/f4075b4c-db2a-4f00-ae1e-b2a28db54692", "rel": "self"}, {"href": "http://localhost/ports/f4075b4c-db2a-4f00-ae1e-b2a28db54692", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_old_api_version [0.126070s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f24188a-bf38-4a94-86a7-a45b971ca8bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links [0.216990s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-214378b3-870f-4af6-b21b-1ffa9013ebf0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "d3e6f884-8c58-4efb-9741-9173b69ea628", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d3e6f884-8c58-4efb-9741-9173b69ea628", "rel": "self"}, {"href": "http://localhost/volume/connectors/d3e6f884-8c58-4efb-9741-9173b69ea628", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "875dcf9c-e5dd-4241-8f40-03b1df68bfbe", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/875dcf9c-e5dd-4241-8f40-03b1df68bfbe", "rel": "self"}, {"href": "http://localhost/volume/connectors/875dcf9c-e5dd-4241-8f40-03b1df68bfbe", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "6e58627c-a3fb-43cc-9886-3803c3120ff2", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/6e58627c-a3fb-43cc-9886-3803c3120ff2", "rel": "self"}, {"href": "http://localhost/volume/connectors/6e58627c-a3fb-43cc-9886-3803c3120ff2", "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=6e58627c-a3fb-43cc-9886-3803c3120ff2"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_addr_format [0.073482s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'invalid-format', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffc62fd4-818c-4a3d-8385-8a0b1600c5f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_node_uuid_format [0.051797s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'invalid-format', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7968526a-e172-4b34-bfce-24eb5356e16c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_physical_network_upgrade [0.144475s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet1', 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c72f9ca8-10b6-4db6-8a5c-b931f0a0fd9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_empty_string [0.073487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': '', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f868e33c-ce9c-4bc8-9ab0-49bda7de1cfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_custom_fields [0.187422s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adcf3db6-6745-4a32-87a0-531144f5f149 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "06e8131c-2ea3-4243-9880-54379c778b35", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/06e8131c-2ea3-4243-9880-54379c778b35", "rel": "self"}, {"href": "http://localhost/volume/connectors/06e8131c-2ea3-4243-9880-54379c778b35", "rel": "bookmark"}]}, {"uuid": "7dcb2fd1-a58d-4a1e-a009-c0b03738d81b", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/7dcb2fd1-a58d-4a1e-a009-c0b03738d81b", "rel": "self"}, {"href": "http://localhost/volume/connectors/7dcb2fd1-a58d-4a1e-a009-c0b03738d81b", "rel": "bookmark"}]}, {"uuid": "88bea2ae-5124-4e97-a02f-89067ec5b9c6", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/88bea2ae-5124-4e97-a02f-89067ec5b9c6", "rel": "self"}, {"href": "http://localhost/volume/connectors/88bea2ae-5124-4e97-a02f-89067ec5b9c6", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=88bea2ae-5124-4e97-a02f-89067ec5b9c6"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_non_text [0.056734s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 1234, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ae6082b-777a-4761-90b5-c8c2cd7901c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_invalid_physnet_too_long [0.062656s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7e747aa-b751-47a7-8da6-975893debdd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_portgroup_uuid [0.148658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'abeb2e27-ad4f-4e77-b1c7-de597d2999a5', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d054131a-0866-474b-a94b-15d0d107e192 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:20.201742+00:00", "updated_at": "2024-07-22T17:15:20.284429+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "abeb2e27-ad4f-4e77-b1c7-de597d2999a5"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_default_limit [0.163842s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57dcb534-6bf0-4c30-83a4-a70a511c58e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "2f7d3216-9340-4190-8f88-68ea65799f87", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2f7d3216-9340-4190-8f88-68ea65799f87", "rel": "self"}, {"href": "http://localhost/volume/connectors/2f7d3216-9340-4190-8f88-68ea65799f87", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b61c0d3c-e5f2-4ddc-a175-2ad64709980b", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b61c0d3c-e5f2-4ddc-a175-2ad64709980b", "rel": "self"}, {"href": "http://localhost/volume/connectors/b61c0d3c-e5f2-4ddc-a175-2ad64709980b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "1574cf08-c76f-4e22-aa7d-9db68fd32d3c", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1574cf08-c76f-4e22-aa7d-9db68fd32d3c", "rel": "self"}, {"href": "http://localhost/volume/connectors/1574cf08-c76f-4e22-aa7d-9db68fd32d3c", "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=1574cf08-c76f-4e22-aa7d-9db68fd32d3c"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root [0.103183s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc7310d-83df-4cd6-98af-49bf75de02ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:20.348861+00:00", "updated_at": "2024-07-22T17:15:20.392534+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_keys [0.120208s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet1/15', 'switch_info': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-88c76093-4bcd-440b-9d57-c5362c55ab83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:20.401494+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet1/15", "switch_info": "value3"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template [0.740063s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_add_root_non_existent [0.058318s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d1b3832-0f45-42fc-906e-0600764938b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, name\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_has_additional_variables [0.089352s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_collection_links_detail [0.128020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?detail=True&limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa318f2a-2713-40c2-b2d8-ccf67e2ba6ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "d93959a4-8004-4c6f-8949-a997e5de1def", "created_at": "2024-07-22T17:15:20.459845+00:00", "updated_at": null, "connector_id": "test-connector_id-0", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d93959a4-8004-4c6f-8949-a997e5de1def", "rel": "self"}, {"href": "http://localhost/volume/connectors/d93959a4-8004-4c6f-8949-a997e5de1def", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "0646b0ac-42b0-4b63-ba54-151660b962be", "created_at": "2024-07-22T17:15:20.460745+00:00", "updated_at": null, "connector_id": "test-connector_id-1", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0646b0ac-42b0-4b63-ba54-151660b962be", "rel": "self"}, {"href": "http://localhost/volume/connectors/0646b0ac-42b0-4b63-ba54-151660b962be", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f561a311-c4f5-4e40-a1ea-51b7f9c5b6ac", "created_at": "2024-07-22T17:15:20.462145+00:00", "updated_at": null, "connector_id": "test-connector_id-2", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f561a311-c4f5-4e40-a1ea-51b7f9c5b6ac", "rel": "self"}, {"href": "http://localhost/volume/connectors/f561a311-c4f5-4e40-a1ea-51b7f9c5b6ac", "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=f561a311-c4f5-4e40-a1ea-51b7f9c5b6ac"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_mandatory [0.115617s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'switch_info': 'fooswitch'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-363e9566-9055-4996-a555-b0681da8f70c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: {'switch_id': '0a:1b:2c:3d:4e:5f', 'switch_info': 'fooswitch'} is not valid under any of the given schemas. Possible root cause: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_empty_string [0.082645s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': '', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72c9564c-3217-4874-991e-e88032d58f88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A non-empty value is required when setting physical_network\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_pxe_utils.PXEBuildKickstartConfigOptionsTestCase.test_validate_kickstart_template_missing_variable [0.059136s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_non_text [0.052002s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 1234, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a5b961d2-c230-4b43-b127-68e263026d6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 1234 is not of type 'string', 'null'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail [0.085243s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d029dd58-071d-44e1-b222-3543ab9c6f4b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:20.575797+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config [0.074766s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_missing_optional [0.110666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet1/15'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-59417b33-71ec-4867-aed7-7ec35638363d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:20.594624+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet1/15"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_against_single [0.085464s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39da2e3f-8f79-4eff-905d-3ac05065bf04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_empty_target_raid_config [0.051676s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_invalid_physnet_too_long [0.116325s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d78a1936-ed8f-4ffd-9676-e9fc60888778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'ppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp' is too long\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_and_fields [0.031741s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=connector_id,extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54b45a6b-0dce-4208-96dc-b0fa7102099c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_local_link_connection_switch_id_bad_mac [0.075451s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': 'zz:zz:zz:zz:zz:zz', 'port_id': 'Ethernet1/15', 'switch_info': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eaadc7e0-a55b-4128-b6d7-0d28056383ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a MAC address or OpenFlow datapath ID but received zz:zz:zz:zz:zz:zz.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_no_target_raid_config_after_skipping [0.076584s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_by_node_name_ok [0.077680s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?detail=True&node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f510456-b58d-4ac3-9794-5f2e601d9423 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:20.747357+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_nonroot [0.052204s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_portgroups_subresource_patch [0.130307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/0b637657-21eb-4f90-9ecb-4975db31fef2 WITH [{'path': '/address', 'value': '00:00:00:00:00:00', 'op': 'replace'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d45d8424-d38b-4359-b7d8-6f362dad5c89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_filter_target_raid_config_skip_root [0.026409s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_false [0.054455s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18c5641f-5ad4-4cfa-bb47-02170af5284e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_min_api_version [0.134110s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-dc92c25b-7d0e-4c02-8f3b-e8e7509a28ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:20.839053+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties [0.025393s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_invalid_api_version [0.030313s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?detail=True WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_get_logical_disk_properties_custom_schema [0.043570s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type [0.107537s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/5123d118-8ad4-4001-af1c-71fff3d21a6b WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54e3788f-e0e8-4527-9a6b-aefcdadccb66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.64 DEBUG: {"uuid": "5123d118-8ad4-4001-af1c-71fff3d21a6b", "created_at": "2024-07-22T17:15:20.881881+00:00", "updated_at": "2024-07-22T17:15:20.938361+00:00", "address": "bb:bb:bb:bb:bb:bb", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/5123d118-8ad4-4001-af1c-71fff3d21a6b", "rel": "self"}, {"href": "http://localhost/ports/5123d118-8ad4-4001-af1c-71fff3d21a6b", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_detail_sepecified_by_path [0.085646s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/detail WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d59e4ec-7c1e-4145-9a6b-16f052d3db40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for connector_uuid: detail\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_address [0.115631s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf1020c2-d959-4e87-b5de-cc712fba9200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: 'address' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_multiple_root_volumes [0.058474s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_network_type_old_api [0.056377s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/network_type', 'op': 'remove'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3999477-082c-4f35-bf5c-a2b286051243 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay [0.039719s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_empty [0.065007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e196b9dc-fe88-49cc-a423-1f5cf6c774a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_no_mandatory_field_node_uuid [0.069261s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b93e09b2-47ef-4e8f-aafe-0f9cd3dc6360 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_current_capabilities_empty [0.073541s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_local_link_connection_old_api [0.098613s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/switch_id', 'op': 'remove'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a1accca-847a-4465-a483-384ff59e3df9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_okay_no_root_volumes [0.090660s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_node_uuid_not_found [0.151039s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1489bebf-32d4-49af-9ba8-9a09c11b2084 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_all_by_node_name_ok [0.177653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62b5771c-04f3-40e6-a8e8-0f7269d9bedf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "d586b318-f0d4-4b7e-8817-55848957d010", "connector_id": "test-value-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d586b318-f0d4-4b7e-8817-55848957d010", "rel": "self"}, {"href": "http://localhost/volume/connectors/d586b318-f0d4-4b7e-8817-55848957d010", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "a37775e5-c0e9-4ce1-b2ac-ddaf80b24c06", "connector_id": "test-value-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a37775e5-c0e9-4ce1-b2ac-ddaf80b24c06", "rel": "self"}, {"href": "http://localhost/volume/connectors/a37775e5-c0e9-4ce1-b2ac-ddaf80b24c06", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d4c0c218-6200-4183-9898-36ed45571dff", "connector_id": "test-value-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/d4c0c218-6200-4183-9898-36ed45571dff", "rel": "self"}, {"href": "http://localhost/volume/connectors/d4c0c218-6200-4183-9898-36ed45571dff", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.common.test_raid.RaidPublicMethodsTestCase.test_update_raid_info_skip_MAX [0.105677s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_mandatory_field [0.217078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a7a1e61-5151-49a1-89ee-a662fb2156f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'address' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_custom_fields [0.138450s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c45a0c4-19b1-4fe3-8f94-fbd49baa4a7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "3cbf342a-46ed-4c5f-be30-e89634abc7de", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/3cbf342a-46ed-4c5f-be30-e89634abc7de", "rel": "self"}, {"href": "http://localhost/volume/connectors/3cbf342a-46ed-4c5f-be30-e89634abc7de", "rel": "bookmark"}]}, {"uuid": "05550202-397e-4331-bcbf-a54b213429f7", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/05550202-397e-4331-bcbf-a54b213429f7", "rel": "self"}, {"href": "http://localhost/volume/connectors/05550202-397e-4331-bcbf-a54b213429f7", "rel": "bookmark"}]}, {"uuid": "b8049b2d-e634-4134-ae0f-0030bfd6b9c1", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/b8049b2d-e634-4134-ae0f-0030bfd6b9c1", "rel": "self"}, {"href": "http://localhost/volume/connectors/b8049b2d-e634-4134-ae0f-0030bfd6b9c1", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_contains_all_db_objects [0.084883s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_noportgroup [0.214829s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-36b6a534-a428-42c6-b015-73182a95edbd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:21.392251+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_object_versions [0.050709s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_collection_pagination_no_uuid [0.092289s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?fields=connector_id&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfe17f3f-22b4-4272-802b-df5e04d4ea70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"connector_id": "test-connector_id-0", "links": [{"href": "http://localhost/v1/volume/connectors/7a07d6e2-451d-45a1-b5ba-3e4e090f7733", "rel": "self"}, {"href": "http://localhost/volume/connectors/7a07d6e2-451d-45a1-b5ba-3e4e090f7733", "rel": "bookmark"}]}, {"connector_id": "test-connector_id-1", "links": [{"href": "http://localhost/v1/volume/connectors/8c9bb381-61be-41f4-9f7a-460bbb5af84d", "rel": "self"}, {"href": "http://localhost/volume/connectors/8c9bb381-61be-41f4-9f7a-460bbb5af84d", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/connectors?sort_key=id&sort_dir=asc&fields=connector_id&limit=2&marker=8c9bb381-61be-41f4-9f7a-460bbb5af84d"} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_current_rpc_version [0.061651s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_api_version [0.062031s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,extra WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_object_versions [0.026432s] ... ok DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_no_gaps_in_release_versions [0.032951s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_multi [0.245251s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0add9740-c6ad-4578-99f7-d725cc7db106 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:21.424620+00:00", "updated_at": "2024-07-22T17:15:21.516857+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo2": "bar2", "foo3": "bar3"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-220322f8-2d2b-4030-80f0-d7c0388bc789 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:21.424620+00:00", "updated_at": "2024-07-22T17:15:21.583770+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_object_names_are_registered [0.037199s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_custom_fields_invalid_fields [0.092020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f079295-c068-4987-aa02-9c74ad39452b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_rpc_and_objects_versions_supported [0.057722s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_node_id [0.054473s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c1551ae-e329-4fa0-a454-d189f751116d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, name\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one [0.065544s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-964ccccf-0ac4-4702-bbd2-5f5c9ca9c975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:21.644875+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.common.test_release_mappings.ReleaseMappingsTestCase.test_structure [0.054424s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_custom_fields [0.102064s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=connector_id,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d02c0af-75fc-4b62-a719-edb670142f07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_non_existent_property_fail [0.119384s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-355a3300-ad69-4927-874c-3f48adb4ea43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_file [0.082011s] ... ok DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_string [0.053386s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_get_one_invalid_api_version [0.081290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network [0.130543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25b15dd0-068a-4846-84fb-5fd08b351c08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:21.830383+00:00", "updated_at": "2024-07-22T17:15:21.899499+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_links [0.080663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d548729-07c3-44d9-862e-29794c42ca7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b580e318-b14f-4cd4-9277-aa8d33385b97", "created_at": "2024-07-22T17:15:21.879530+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97", "rel": "self"}, {"href": "http://localhost/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9440f3f5-681f-4974-9050-5932d61525c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b580e318-b14f-4cd4-9277-aa8d33385b97", "created_at": "2024-07-22T17:15:21.879530+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97", "rel": "self"}, {"href": "http://localhost/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07e72d63-637d-4646-9f54-1077bba80b50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b580e318-b14f-4cd4-9277-aa8d33385b97", "created_at": "2024-07-22T17:15:21.879530+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97", "rel": "self"}, {"href": "http://localhost/volume/connectors/b580e318-b14f-4cd4-9277-aa8d33385b97", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.common.test_utils.JinjaTemplatingTestCase.test_render_with_quotes [0.088723s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_old_api_version [0.071433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'op': 'remove'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b771457f-aeb6-4126-a79c-20fc0a4ee85e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_many [0.073056s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b948f1d8-f9c1-4be1-bcbc-4e672c625d54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "a02881b2-fbcf-4640-84df-869adf8cbd77", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/a02881b2-fbcf-4640-84df-869adf8cbd77", "rel": "self"}, {"href": "http://localhost/volume/connectors/a02881b2-fbcf-4640-84df-869adf8cbd77", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "0bca7d0c-85d3-45ee-93e4-286750cd1595", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0bca7d0c-85d3-45ee-93e4-286750cd1595", "rel": "self"}, {"href": "http://localhost/volume/connectors/0bca7d0c-85d3-45ee-93e4-286750cd1595", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b582e0f3-f2be-4125-a6db-71e62c2da706", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b582e0f3-f2be-4125-a6db-71e62c2da706", "rel": "self"}, {"href": "http://localhost/volume/connectors/b582e0f3-f2be-4125-a6db-71e62c2da706", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f08448c8-5700-4078-b35d-1d95be16d5fb", "connector_id": "test-connector_id-3", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f08448c8-5700-4078-b35d-1d95be16d5fb", "rel": "self"}, {"href": "http://localhost/volume/connectors/f08448c8-5700-4078-b35d-1d95be16d5fb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "33011a11-5d4f-4652-bf29-cac273fd814e", "connector_id": "test-connector_id-4", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/33011a11-5d4f-4652-bf29-cac273fd814e", "rel": "self"}, {"href": "http://localhost/volume/connectors/33011a11-5d4f-4652-bf29-cac273fd814e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_nostandalone_ports [0.630049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-5b340e7a-3cf2-40ff-9ff1-90bd74637c57 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:22.034485+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_physical_network_upgrade [0.103349s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'op': 'remove'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f732795-1d7d-4cee-afed-4360dea06700 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one [0.085076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f04bd51d-4cd0-4948-a0fd-13c041c1290b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_one_invalid_api_version [0.044711s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_remove_uuid [0.058342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-132d7a3f-92c7-46f8-a744-f452a0c2277f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, name\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_nopxe_portgroup_standalone_ports [0.133118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-ba46398b-f599-44d1-a925-46ff52518223 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:22.166675+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_candidate_nodes_mismatch [0.322093s] ... ok DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key [0.123980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8742f37-e875-416a-82a9-d84772b82c01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "5f060e9d-c4ed-4234-afc3-205274f1fab6", "connector_id": "test-connector_id-2", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/5f060e9d-c4ed-4234-afc3-205274f1fab6", "rel": "self"}, {"href": "http://localhost/volume/connectors/5f060e9d-c4ed-4234-afc3-205274f1fab6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "b7647425-5909-4bce-9122-51a6a608cb22", "connector_id": "test-connector_id-1", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/b7647425-5909-4bce-9122-51a6a608cb22", "rel": "self"}, {"href": "http://localhost/volume/connectors/b7647425-5909-4bce-9122-51a6a608cb22", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "f1f868ae-6704-4b05-9b0b-7eec1d82cd3c", "connector_id": "test-connector_id-0", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f1f868ae-6704-4b05-9b0b-7eec1d82cd3c", "rel": "self"}, {"href": "http://localhost/volume/connectors/f1f868ae-6704-4b05-9b0b-7eec1d82cd3c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_noportgroup [0.106181s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-0d008b9a-2141-4ddd-bcf3-636f5f1272fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:22.258717+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_address_already_exist [0.154529s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'aa:aa:aa:aa:aa:aa', 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b36928a-5ad4-451a-905f-a0de30b138a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A port with MAC address aa:aa:aa:aa:aa:aa already exists.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestListVolumeConnectors.test_sort_key_invalid [0.106541s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-861b1c67-d2de-44a4-b29e-37ede4d0070a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/volume/connectors?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65a7ecdc-f2d2-4875-834d-fb88100f0fba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_port.TestPost.test_create_port_novif_pxe_portgroup_nostandalone_ports [0.106669s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fc38dff-69e1-4a0d-aa9d-0e573e72fbe1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_local_link_connection [0.171496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/local_link_connection/switch_id', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f2ba1a8-dc95-4889-aee7-881b5704dde2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:22.362696+00:00", "updated_at": "2024-07-22T17:15:22.481636+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "aa:bb:cc:dd:ee:ff", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_node_associated_with_another_instance [0.258025s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_novif_pxe_portgroup_standalone_ports [0.177641s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-71e4ff11-87fe-429b-a621-3e9fd72ab069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:22.539788+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_non_existing_node [0.067699s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_multi [0.137933s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0dacd60-3a37-49a0-8798-52ce12c9bd2f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:22.524527+00:00", "updated_at": "2024-07-22T17:15:22.618653+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_resource_class_mismatch [0.059615s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_id [0.072197s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40efb893-eaf0-419e-8d6c-c367c01ac2e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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, name\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_state_not_active [0.067557s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_traits_mismatch [0.071296s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup [0.292472s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-0459ecb8-715b-438c-aee4-cb9fbe20b30a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:22.846551+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_node_uuid [0.191161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d4c89b8-c935-4b92-902c-f333a7a31a0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:22.768429+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_uuid_associated_with_another_instance [0.108800s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_different_nodes [0.071449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': 'bea5b19e-9c9d-4805-9396-61911f193d68', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-200fa0d5-8fd7-4cb7-ada4-dfdcc5026098 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node bea5b19e-9c9d-4805-9396-61911f193d68 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_associated_node [0.117275s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_old_api_version [0.097546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c668d867-a2ff-4564-96c6-e77f866c75cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_002_owner_admin_cannot_post_nodes [0.591228s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7c96af6-4e29-47a3-8b49-69be15fd57b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_candidate_nodes [0.171290s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found [0.165672s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2caf09be-fbff-4a6c-8e4a-51ce1f2be048 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_with_unassociated_node [0.087556s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_003_owner_admin_can_post_nodes [0.229295s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0beefe59-3c07-46f8-9da2-6ccd16e7d4b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_non_existent_node_uuid [0.440596s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbbba209-502b-42f5-846e-3941fd101901 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_portgroup_uuid_not_found_old_api_version [0.148484s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70dc3a5b-2486-473b-aa6c-53fc3d248ffc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_allocations.BackfillAllocationTestCase.test_without_resource_class [0.152817s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_some_invalid_local_link_connection_key [0.124070s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': 'value1', 'port_id': 'Ethernet1/15', 'switch_foo': 'value3'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a053c9c1-52ec-45e9-8386-b94929f6943b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: {'switch_id': 'value1', 'port_id': 'Ethernet1/15', 'switch_foo': 'value3'} is not valid under any of the given schemas. Possible root cause: Additional properties are not allowed ('switch_foo' was unexpected)\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_004_service_nodes_cannot_post_nodes [0.198880s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6933cff0-d807-4ab7-8e8b-a1881e8b3a9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network [0.206412s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e382ce3-ee11-485b-a9e2-26ea05f37f63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:23.379014+00:00", "updated_at": "2024-07-22T17:15:23.522983+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet2", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles [0.220864s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_005_service_nodes_can_post_nodes [0.150856s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17bf226f-6098-400b-90a1-497d4aefd863 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_old_api_version [0.118824s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c31d2a77-31d8-4d1e-8000-0643afc7248b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_physical_network_upgrade [0.110192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/physical_network', 'value': 'physnet2', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5629c019-9c66-4b94-aaac-d9c920cd52e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.34 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_failed [0.184475s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_valid_extra [0.370517s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1208c6f5-810e-4640-a535-e7448f9805fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:23.791853+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e1b069d-72e8-4753-a73a-41d6e2139ae4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:23.791853+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_006_owner_manager_cannot_post_nodes [0.188381s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9aadce80-f1b9-4955-96b4-e658112261e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_noportgroup [0.085516s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-48bc0f6a-c238-4c5e-9052-7e48fc5276de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:23.923441+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_no_console_enabled [0.127651s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_007_lessee_admin_cannot_post_nodes [0.146875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ae05499-b95b-41ef-9b07-51501c12cef7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid [0.231125s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '8153892d-86a6-4367-a69c-5e499df619cc', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8c5c2ad-2d47-4ff1-beb5-ebdb76cd2926 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:23.871893+00:00", "updated_at": "2024-07-22T17:15:23.990035+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "8153892d-86a6-4367-a69c-5e499df619cc"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_nopxe_portgroup_standalone_ports [0.124288s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-08970b8c-582e-4982-b070-47359e25a3c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:24.042520+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": false, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_old_api [0.086290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'a099d653-3529-4635-9846-2dfe27dada76', 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f2326041-619a-4d22-9a48-2a9e24a80da2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.15 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_008_lessee_admin_can_post_nodes [0.181438s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2370d15d-982f-40ba-b5c4-282661077caa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_noportgroup [0.197418s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-903f70c2-e3f8-4677-b25a-bf39812de9d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:24.224633+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove [0.179845s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': 'f7cb224d-8c37-4ad0-a39a-72b32bf959a5', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-828d2682-0dff-4704-becc-f3467754f49a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:24.127455+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_locked [0.355901s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_009_lessee_manager_cannot_post_nodes [0.138751s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0424f3e-b173-4911-a282-55ab9c22b40e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_portgroup_uuid_remove_add [0.146908s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/portgroup_uuid', 'value': '81fecc23-e2a5-4736-8089-c4c76c00606e', 'op': 'remove'}, {'path': '/portgroup_uuid', 'value': 'ac5d740a-1c48-4645-9c52-0e8a0b5df041', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca72b841-9ebf-4ece-b2cb-ae7810840f02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:24.348443+00:00", "updated_at": "2024-07-22T17:15:24.412452+00:00", "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "ac5d740a-1c48-4645-9c52-0e8a0b5df041"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_010_lessee_manager_can_post_nodes [0.109876s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee0600b0-c3ad-4b52-ab3f-922e112c0639 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_nostandalone_ports [0.194822s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9954fac2-24ec-4f9d-8fc4-34b1200c9039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port group 6eb02b44-18a3-4659-8c0b-8d2802581ae4 doesn't support standalone ports. This port cannot be created as a member of that portgroup as the port's 'pxe_enabled' field was set to True.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_replace_singular [0.109864s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'aa:bb:cc:dd:ee:ff', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8edc9c48-b779-4f31-8baa-251463edc12a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:24.486112+00:00", "updated_at": "2024-07-22T17:15:24.530218+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_011_third_party_admin_cannot_post_nodes [0.129884s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58c3c43d-cf7c-4b24-8d1a-ed08023a810a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartConsolesTestCase.test__start_consoles_node_not_found [0.285239s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_vif_pxe_portgroup_standalone_ports [0.182852s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7a89fc83-472e-4962-94f4-2ba45feda55d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:24.629801+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_set_pxe_enabled_false_old_api [0.148280s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/pxe_enabled', 'value': False, 'op': 'add'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33de03bb-d859-42ba-abd7-9811d62762d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_hyphens_delimiter [0.082128s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52-54-00-cf-2d-31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4d67b1b-5a8b-425c-8fa7-c23a0c92b79a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_012_third_party_admin_can_post_nodes [0.166259s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cf57adb-ee21-48b5-a075-0492e2ea5834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_internal_field [0.070810s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'internal_info': {'a': 'b'}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96d6dcb6-d9a8-40b6-9a0a-1afff5096a01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for port: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_address_invalid_format [0.125155s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'invalid-format', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3ad47519-770c-4968-95ee-a030fa956268 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_conductor_shutdown_flag [0.210204s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byaddress_not_allowed [0.050932s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/52:54:00:cf:2d:31 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3af0336b-966b-43ee-9a66-003d02971394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID or name for port_ident: 52:54:00:cf:2d:31\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_013_owner_member_cannot_post_nodes [0.166987s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0eb290fb-de14-40dd-bc4f-ef583522d58d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_waits_on_workerpool [0.090773s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic [0.153834s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'hostname': 'host1', 'port_id': 'rep0-0'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-e1650150-d6d9-4eaf-b69f-ccfbc1a3608e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:24.923274+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": true, "local_link_connection": {"hostname": "host1", "port_id": "rep0-0"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_byid [0.184287s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11dcb5c4-5ed4-412e-8975-44b17f294238 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:24.925282+00:00", "updated_at": "2024-07-22T17:15:25.028704+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_del_host_with_mdns [0.185792s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_default_value [0.151928s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-05c4b12f-050d-4f8f-8a1d-b54f8a1bd984 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:25.087120+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_014_owner_reader_cannot_post_reader [0.268119s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fddccc2-a886-418e-b4af-79e55f5e4fe0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_allowed [0.198825s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83e5c31c-5d4c-476d-beb9-9097a210cf59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:25.143842+00:00", "updated_at": "2024-07-22T17:15:25.232693+00:00", "address": "52:54:00:cf:2d:31", "extra": {"foo": "bar"}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_prevent_double_start [0.187525s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_hostname [0.174704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'port_id': 'Gig0/1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27e96012-193f-4b9c-91ec-9ea3990baa92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Smart NIC port must have port_id and hostname in local_link_connection\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_015_owner_admin_can_get_node [0.142379s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fa20ef1-4ec4-4e5b-885e-65a0a6fc8e1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "378e6b70-e545-4355-ae8f-22e767025314", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_016_owner_manager_can_get_node [0.123385s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-914f49ab-57ca-45d3-9c71-e3bfbb59064d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "851de75e-228c-43d9-873e-ef526fe75025", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_clears_conductor_locks [0.231855s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_missing_port_id [0.252078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'hostname': 'host'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a072991-2b5a-44c0-8b2e-1ab60894134c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for local_link_connection: {'switch_info': 'switch', 'switch_id': 'aa:bb:cc:dd:ee:ff', 'hostname': 'host'} is not valid under any of the given schemas. Possible root cause: 'port_id' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_in_inspecting_not_allowed [0.286638s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e169802-796a-4171-9260-5f946c166729 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.39 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot update port \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c781\\\" on \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"inspecting\\\".\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_017_owner_member_can_get_node [0.160064s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fac499b-62b1-4004-8a3c-50ee9b5a2bb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "96a6f689-5900-4847-8c11-2910c36fbda0", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_not_found [0.179680s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/7cc4124a-cc54-423c-b2c7-509c70228605 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-daea8ee6-7f60-40c3-b713-bb440ecc1fa8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 7cc4124a-cc54-423c-b2c7-509c70228605 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_dbapi_single_call [0.229192s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_is_smartnic_old_api_version [0.242604s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': True, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-925fb86b-56f5-4977-9b65-8f43a83dc5fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_018_owner_reader_can_get_node [0.205449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9c4cd05-df5e-4f78-ba8e-71ee618ab37d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "8f82b5c3-10d0-403f-a04c-42f28638edb9", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_hw_type_register [0.082524s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_hw_types [0.043941s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_019_lessee_admin_can_get_node [0.093060s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-511e5ac6-f890-416c-b213-deddce540164 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "3710b434-818d-41f2-95f4-27b4aa880965", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_fails_on_missing_driver [0.035452s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_port_address_normalized [0.230931s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/address', 'value': 'AA:BB:CC:DD:EE:FF', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09fb2aac-e06d-4fe2-b7e6-80df9600a0d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:25.818299+00:00", "updated_at": "2024-07-22T17:15:25.940408+00:00", "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_llc_old_api_version [0.196252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet1/15'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b284031d-b5e7-4d98-976a-cce96faaae0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_020_lessee_manager_can_get_node [0.147915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca3273ea-8108-4bc4-93bf-a68dfb5c8f4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "54deb439-dab5-4292-bebb-505afea1e31c", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_021_lessee_member_can_get_node [0.128959s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50ee89b0-dc26-474e-90a3-c71cdcaee23b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "b48cc5ef-108d-49d1-8be6-b7f4ab968119", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_allowed [0.283384s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29cf5212-c446-4417-9201-515d3414eb6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:26.065976+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_022_lessee_reader_can_get_node [0.092261s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da0b9823-c226-456c-8e7f-0d446ecef82e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "instance_uuid": "3858d5fc-f257-4294-bff2-88438f8b2a6b", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc [0.283546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'network_type': 'unmanaged'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-5ba51fb2-f80f-4752-8796-a0457cc17ed8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:26.210618+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"network_type": "unmanaged"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_023_third_party_admin_cannot_get_node [0.079313s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-432beaaa-921d-478b-95ca-6f6cd43f0aaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPatch.test_update_pxe_enabled_old_api_version [0.129583s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/pxe_enabled', 'value': True, 'op': 'replace'}] GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2a397df-4fda-4a98-b2c4-53ae24b83b97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_024_owner_reader_can_get_their_node [0.079731s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36dccba3-3770-4a60-a854-5d0ccb0ad02d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-07-22T17:15:26.375967+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_network_type_in_llc_old_api_version [0.161827s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'network_type': 'unmanaged'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bfce5dd-23e6-4312-945d-61d9b76f7310 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.63 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_allow [0.069887s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_empty [0.062530s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_025_owner_reader_cannot_get_other_node [0.086711s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/37ef34e9-d0d4-4c6d-bbf8-0a9f2c9a5433 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c9da985-58f6-47a0-b730-5b1e05694f6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 37ef34e9-d0d4-4c6d-bbf8-0a9f2c9a5433 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_local_link_connection_none_type [0.046058s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network [0.145718s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'physnet1', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-546073e2-0d75-409e-97b4-ab3667c31a91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:26.564600+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": "physnet1", "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_026_lessee_reader_can_get_their_node [0.076501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21d8d450-affc-42b0-92cc-53be4f116bc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-07-22T17:15:26.550114+00:00", "updated_at": "2024-07-22T17:15:26.556953+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "978bea98-d78c-40d5-9f0f-9cdf0ef2d92d", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "978bea98-d78c-40d5-9f0f-9cdf0ef2d92d", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_none [0.073391s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_not_allow [0.052837s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_old_api_version [0.140528s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'physnet1', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c9f208e2-8caa-4ac6-a1d5-b892ed7ac00b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.33 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_allow [0.068811s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_027_lessee_reader_cant_get_other_node [0.179248s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/49c66403-58ff-4b5c-a199-169fb873e2ff WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbfa263c-03c6-4463-856f-170c2c4920f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 49c66403-58ff-4b5c-a199-169fb873e2ff could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_physnet_not_allow [0.066914s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_allow [0.050294s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_recover_nodes_stuck [1.000672s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_physical_network_upgrade [0.182897s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': 'physnet1', 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aeb07193-b2fb-4fa4-a373-27e63f922262 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__CheckAllowedPortFields.test__check_allowed_port_fields_portgroup_not_allow [0.076536s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_port.TestPortsController__GetPortByAddress.test__get_ports_by_address [0.063548s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_028_third_party_admin_cant_get_node [0.235433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/82539d4a-bfa4-4b53-9d7e-e631c9fc755e WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-528ed1ba-08b2-406e-9a3a-ce697b9477c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 82539d4a-bfa4-4b53-9d7e-e631c9fc755e could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_create_port_with_pxe_enabled_old_api_version [0.153266s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'pxe_enabled': False, 'physical_network': None, 'is_smartnic': False, 'name': None} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b41b5700-f592-47fd-8c02-c3b1a1013f8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byaddress [0.116637s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/52:54:00:cf:2d:31 GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 400, \"title\": \"Bad Request\", \"description\": \"Expected UUID or name for portgroup: 52:54:00:cf:2d:31\"}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_conductor [0.212198s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_029_owner_reader_can_get_restricted_fields [0.197663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b533f00-214a-4d9a-8a51-1f214e096383 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-07-22T17:15:27.101936+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_node_uuid_to_node_id_mapping [0.154099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2a319719-aca7-4fcd-86b3-bbb3619b9537 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:27.205661+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byid [0.103141s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-ef45ceb7-3eec-4025-8669-1e9196400ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_port.TestPost.test_portgroups_subresource_post [0.072809s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'local_link_connection': {'switch_id': '0a:1b:2c:3d:4e:5f', 'port_id': 'Ethernet3/1', 'switch_info': 'switch1'}, 'pxe_enabled': True, 'physical_network': None, 'is_smartnic': False, 'name': None, 'portgroup_uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be74929b-08b5-4662-be6a-95a783551d14 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_030_lessee_reader_cannot_get_restricted_fields [0.110300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b92592d-2b80-4352-9c51-2a3941d72364 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-07-22T17:15:27.280877+00:00", "updated_at": "2024-07-22T17:15:27.287825+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "45fb6aa8-14b3-425a-8c36-1d5dc171b1d6", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "45fb6aa8-14b3-425a-8c36-1d5dc171b1d6", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname [0.127088s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/pg.1 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-68107292-44a6-4d9c-9e46-ed6c593c616c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup [0.094036s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-0fd4c0f3-5613-429b-bc5a-0b4ba4269fc1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-384537df-a674-4b02-b320-c8f14d26ac5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_names [0.331041s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_not_existed [0.100174s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/blah GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afbe5f5c-ea08-4fe2-a3c7-39ba4b9d4b6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup blah could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_already_exist [0.062199s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-f98ab424-c32b-44d1-a768-07d27a6da03d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:27.446373+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: POST /v1/portgroups WITH {'uuid': '7b2f62d7-4673-4ca8-8ed6-c583a7193fb5', 'name': '145faa7f-78fa-4490-ade2-01839f402d7a', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-930d66ba-d145-49d0-a2a5-8a94056f128e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A portgroup with MAC address aa:aa:aa:11:22:33 already exists.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_031_owner_reader_can_get_detail [0.165350s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d9dafc7-b64a-4ef9-bab4-ef8602b159d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "created_at": "2024-07-22T17:15:27.340424+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": "meow", "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "self"}, {"href": "http://localhost/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume", "rel": "bookmark"}]}, {"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-07-22T17:15:27.372277+00:00", "updated_at": "2024-07-22T17:15:27.406549+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "449d776e-e1f7-4177-84b4-ffc08abdbede", "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-7d87 DEBUG: 39cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "lolcats", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "449d776e-e1f7-4177-84b4-ffc08abdbede", "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_address_normalized [0.076357s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:BB:CC:DD:EE:FF', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-1dc8517c-9163-4697-a1b5-16d143e59b49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:27.519575+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3533c3e-d3aa-44c0-aca4-615a4f8a09fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:27.519575+00:00", "updated_at": null, "address": "aa:bb:cc:dd:ee:ff", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_032_lessee_reader_can_get_detail [0.118443s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46af2068-16c8-4a2c-868d-4b51e19875d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "created_at": "2024-07-22T17:15:27.555464+00:00", "updated_at": "2024-07-22T17:15:27.569548+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "917ea0e5-d43e-445e-9be3-6ff9b509eab5", "last_error": "** Value Redacted - Requires baremetal:node:get:last_error permission. **", "lessee": "f11853c7-fa9c-4db3-a477-c9d8e0dbbf13", "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "70e5e25a-2ca2-4cb1-8ae8-7d8739cee205", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": "** Redacted - requires baremetal:node:get:reservation permission. **", "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "self"}, {"href": "http://localhost/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "917ea0e5-d43e-445e-9be3-6ff9b509eab5", "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: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_registers_driver_specific_tasks [0.157110s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_default_mode [0.076197s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-6f3fc668-b482-4d4b-b214-46a9979391f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:27.604238+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_byname_with_json [0.162300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/pg.1.json GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-0f9e1347-ef9f-4d31-a784-6dc836deb550 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_doesnt_contain_id [0.110750s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'foo': 123}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-dda0b3a5-ad85-4a72-834b-e8ae305308e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:27.693397+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a07387c3-7545-44c2-99b9-727366b94f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:27.693397+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"foo": 123}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_invalid_api_version [0.128468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_033_third_party_admin_cannot_get_detail [0.166872s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01666747-1dbd-4b9a-b032-ef5622c1a116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_error [0.054757s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c464ab35-84a1-4bdd-b28c-aa4ef9a3c598 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_generate_uuid [0.082855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8 DEBUG: Openstack-Request-Id: req-742c8644-b6c1-49fa-ac40-b910aa1dd0fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "52ffd403-9dee-4caa-9f2d-773acb7352a8", "created_at": "2024-07-22T17:15:27.851586+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8", "rel": "self"}, {"href": "http://localhost/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8/ports", "rel": "self"}, {"href": "http://localhost/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cddb4d0-9131-4ddc-b692-0eb9179891a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "52ffd403-9dee-4caa-9f2d-773acb7352a8", "created_at": "2024-07-22T17:15:27.851586+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8", "rel": "self"}, {"href": "http://localhost/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8/ports", "rel": "self"}, {"href": "http://localhost/portgroups/52ffd403-9dee-4caa-9f2d-773acb7352a8/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc [0.268364s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_internal_info_not_allowed [0.042271s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'internal_info': 'info'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acf6443c-32c2-4594-90cd-a8e3d98f1328 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: Additional properties are not allowed ('internal_info' was unexpected)\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_addr_format [0.047705s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'invalid-format', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c547698e-7b2c-4e45-95d4-8e5c2d066dd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-format\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestDelete.test_delete_portgroup_node_locked [0.217405s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60e74331-d0d6-4f83-9fa2-06c82bd45fb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_api_version [0.056308s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c032977-d4fe-4385-a2b7-4a1ef596675b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_invalid_node_uuid_format [0.080552s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': 'invalid-format', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87299189-871b-4def-b8da-13f4b5a39f2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: invalid-format\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_034_owner_admin_can_patch_node_extra [0.384837s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbad168b-2573-460f-92ed-d36b43aff768 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_old_api_version [0.056742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad'} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd965033-cecf-4a0f-b46f-fae47f0da7b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'properties': {'bond_prop': 123}} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37ca8d42-ad07-4799-b8f3-a8a2d3f9645d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_json_rpc_port [0.362304s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_mode_properties [0.097209s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True, 'mode': '802.3ad', 'properties': {'bond_prop': 123}} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-fbbb0c5e-2b4d-471b-98d9-7bc660b2254f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 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-07-22T17:15:28.254888+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "802.3ad", "name": "fooname", "properties": {"bond_prop": 123}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links [0.348560s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29da70b6-daa9-41ea-8faa-c9e3ac34715e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "ddcb6e49-a276-43a1-8bac-4c62fea8a12e", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/ddcb6e49-a276-43a1-8bac-4c62fea8a12e", "rel": "self"}, {"href": "http://localhost/portgroups/ddcb6e49-a276-43a1-8bac-4c62fea8a12e", "rel": "bookmark"}]}, {"uuid": "464eac99-dce9-4811-8cf4-bf6e810114e3", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/464eac99-dce9-4811-8cf4-bf6e810114e3", "rel": "self"}, {"href": "http://localhost/portgroups/464eac99-dce9-4811-8cf4-bf6e810114e3", "rel": "bookmark"}]}, {"uuid": "0aae500f-e693-4eeb-93d9-769b69d89c2e", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/0aae500f-e693-4eeb-93d9-769b69d89c2e", "rel": "self"}, {"href": "http://localhost/portgroups/0aae500f-e693-4eeb-93d9-769b69d89c2e", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=0aae500f-e693-4eeb-93d9-769b69d89c2e"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_invalid [0.127009s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'aa:bb_cc', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-449c873d-c959-407e-9e8a-bbd9be3d0a28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot create portgroup with invalid name 'aa:bb_cc'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_035_owner_manager_can_patch_node_extra [0.255432s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aee17de-8ff0-4bbc-b85e-69813e37ad6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_name_ok [0.063857s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'foo', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': 'AA:AA:AA:11:22:33', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-da735de6-7352-4ce1-9e30-dcec292e2054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:28.442717+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "foo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-479e65c4-f868-49be-8056-39ad3fc96c53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:28.442717+00:00", "updated_at": null, "address": "aa:aa:aa:11:22:33", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "foo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_address [0.107476s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-ebe0b323-d30c-49e8-818f-8b7b49f9da58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:28.544404+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f91b311-852f-4826-ac61-4f7f27d489a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:28.544404+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_036_owner_member_can_patch_node_extra [0.173606s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad3f9fa0-4426-43b1-9d28-3f2889954b5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_custom_fields [0.255113s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?fields=address,uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3de0d8bb-6d5c-49b7-bf44-d11626b5cfa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "96ef1418-b934-42a0-ba16-41094faccc05", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/96ef1418-b934-42a0-ba16-41094faccc05", "rel": "self"}, {"href": "http://localhost/portgroups/96ef1418-b934-42a0-ba16-41094faccc05", "rel": "bookmark"}]}, {"uuid": "0ffad5a2-1793-4ddc-bf00-c0bb69d63f74", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/0ffad5a2-1793-4ddc-bf00-c0bb69d63f74", "rel": "self"}, {"href": "http://localhost/portgroups/0ffad5a2-1793-4ddc-bf00-c0bb69d63f74", "rel": "bookmark"}]}, {"uuid": "a790d886-b7d9-47ab-a3a6-0f5632d738dc", "address": "52:54:00:cf:2d:32", "links": [{"href": "http://localhost/v1/portgroups/a790d886-b7d9-47ab-a3a6-0f5632d738dc", "rel": "self"}, {"href": "http://localhost/portgroups/a790d886-b7d9-47ab-a3a6-0f5632d738dc", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address,uuid&limit=3&marker=a790d886-b7d9-47ab-a3a6-0f5632d738dc"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns [0.369966s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_no_mandatory_field_node_uuid [0.048255s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14e78d5e-8121-4b7e-a9a2-a360a64ce7dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for portgroup: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_node_uuid_not_found [0.051632s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4338963d-ef07-4b5e-b2e1-ba665e3675d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_mdns_and_debug [0.147334s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_collection_links_default_limit [0.213060s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70f93eab-f693-4d82-9d4f-dfc2b51f8c08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "b57f7b11-c8d6-4456-8b89-d7f3982fffd4", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/b57f7b11-c8d6-4456-8b89-d7f3982fffd4", "rel": "self"}, {"href": "http://localhost/portgroups/b57f7b11-c8d6-4456-8b89-d7f3982fffd4", "rel": "bookmark"}]}, {"uuid": "11275b42-72db-46ee-ab97-a254bda4ceb0", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/11275b42-72db-46ee-ab97-a254bda4ceb0", "rel": "self"}, {"href": "http://localhost/portgroups/11275b42-72db-46ee-ab97-a254bda4ceb0", "rel": "bookmark"}]}, {"uuid": "dba23a81-0bf3-459e-9728-78aa67bf684e", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/dba23a81-0bf3-459e-9728-78aa67bf684e", "rel": "self"}, {"href": "http://localhost/portgroups/dba23a81-0bf3-459e-9728-78aa67bf684e", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=uuid,address,name&limit=3&marker=dba23a81-0bf3-459e-9728-78aa67bf684e"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_with_no_enabled_interfaces [0.160490s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail [0.111333s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c439bb6-f3b9-4d35-ab3a-78d1abe41e80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:28.923840+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_against_single [0.069862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7498e69b-15a2-4789-bfff-f2ce6fdb923d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_start_without_jsonrpc_port_pined_version [0.115725s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_037_owner_reader_cannot_patch_node_extra [0.464583s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57e7b42c-f0fd-4d9d-92a5-bcffa7ab2ddb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_by_node_name_ok [0.061329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7550a93-dcd6-476a-82e0-41c3f5c5e63e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:29.060181+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_v123 [0.456853s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-a3a67c02-52d1-495c-a226-b57b44628139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.23 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae5e5c5c-7c39-4840-b53a-eebd839147e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.23 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_invalid_api_version [0.073760s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query [0.054594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f4e9b87d-56d1-4881-bb68-8d1faf9fc6e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:29.191341+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_valid_extra [0.093772s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-e8e291d1-5bf2-498c-b783-264e1c7bd510 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:29.216218+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2133e468-3601-4ee4-babe-8e57342de571 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:29.216218+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_create_portgroup_with_hyphens_delimiter [0.068105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52-54-00-cf-2d-31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d195c92-4bde-423f-b5bc-3d7bac28ccb8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: 52-54-00-cf-2d-31\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_038_lessee_admin_can_patch_node_extra [0.260480s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d0d0b5c-edf0-41ff-8f1b-4a0426ff4c1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_clears_conductor_locks [0.269598s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_query_false [0.113358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6cb7dbb-27cb-4d80-a124-f415c7121648 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: GET /v1/portgroups?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f72dc09-5e51-4edb-a10c-a8e6177d4a39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_portgroup.TestPost.test_node_uuid_to_node_id_mapping [0.053214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'uuid': '6eb02b44-18a3-4659-8c0b-8d2802581ae4', 'name': 'fooname', 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'address': '52:54:00:cf:2d:31', 'extra': {}, 'standalone_ports_supported': True} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 DEBUG: Openstack-Request-Id: req-5b48a8a9-aa61-4db2-85e9-d81a46ae212f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:29.348092+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_inspector_compatibility [0.059014s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e331bef6-46ab-48f1-9130-a15481868e92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "260ad849-bd62-407b-b8a9-045106dad592"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_allowed [0.090069s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail?sort_key=mode WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61a8b992-6100-45f3-8fa6-c1b4f0a276a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "ad3d2e7c-9e56-4925-bedb-8ae19da13d39", "created_at": "2024-07-22T17:15:29.424877+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "mode_1", "name": "portgroup1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/ad3d2e7c-9e56-4925-bedb-8ae19da13d39", "rel": "self"}, {"href": "http://localhost/portgroups/ad3d2e7c-9e56-4925-bedb-8ae19da13d39", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/ad3d2e7c-9e56-4925-bedb-8ae19da13d39/ports", "rel": "self"}, {"href": "http://localhost/portgroups/ad3d2e7c-9e56-4925-bedb-8ae19da13d39/ports", "rel": "bookmark"}]}, {"uuid": "542665db-47ac-4472-bb83-2aa508405a08", "created_at": "2024-07-22T17:15:29.419768+00:00", "updated_at": null, "address": "52:54:00:cf:2d:32", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "mode_2", "name": "portgroup2", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/542665db-47ac-4472-bb83-2aa508405a08", "rel": "self"}, {"href": "http://localhost/portgroups/542665db-47ac-4472-bb83-2aa508405a08", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/542665db-47ac-4472-bb83-2aa508405a08/ports", "rel": "self"}, {"href": "http://localhost/portgroups/542665db-47ac-4472-bb83-2aa508405a08/ports", "rel": "bookmark"}]}, {"uuid": "24399d8f-7c64-4be9-89f3-bedaa14b3b4a", "created_at": "2024-07-22T17:15:29.405259+00:00", "updated_at": null, "address": "52:54:00:cf:2d:33", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "mode_3", "name": "portgroup3", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/24399d8f-7c64-4be9-89f3-bedaa14b3b4a", "rel": "self"}, {"href": "http://localhost/portgroups/24399d8f-7c64-4be9-89f3-bedaa14b3b4a", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/24399d8f-7c64-4be9-89f3-bedaa14b3b4a/ports", "rel": "self"}, {"href": "http://localhost/portgroups/24399d8f-7c64-4be9-89f3-bedaa14b3b4a/ports", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_doesnt_unregister_conductor [0.137274s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_sort_key_not_allowed [0.044452s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail?sort_key=mode WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06c155f8-c1dc-4838-a697-d8a23cb2b4d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_039_lessee_manager_can_patch_node_extra [0.173045s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eaf739a1-0d65-432a-acdb-1725153013fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_invalid_schema [0.068932s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42'}, 'test': 42} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bc6e93a-6ac8-49f7-ad9d-2fa4a5844064 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for data: 'interfaces' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_uninitialized_conductor [0.064069s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_new_api [0.056940s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10722f4d-eae0-4c7b-9293-0d25ec40b656 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "3d734722-2515-4207-8877-2260d70bed54", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value"}, "links": [{"href": "http://localhost/v1/nodes/3d734722-2515-4207-8877-2260d70bed54", "rel": "self"}, {"href": "http://localhost/nodes/3d734722-2515-4207-8877-2260d70bed54", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "noop", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": null, "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_and_fields [0.108487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?detail=True&fields=name WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea19b53c-f780-4984-a3af-80ddc7ef19d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Can not specify ?detail=True and fields in the same request.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_no_usable_lookup_data [0.074781s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'interfaces': [{'mac_address': 'meow'}]}, 'test': 42} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bd5dd5c-6a55-478e-b773-e8102056ae51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No lookup information provided\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_false_and_fields [0.057127s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?detail=False&fields=internal_info WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c735ce9-873e-445d-82ed-b5119a323205 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"internal_info": {"bar": "buzz"}, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_040_lessee_member_can_patch_node_extra [0.189347s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fd5359e-2e43-4320-80b2-d78352040e93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspection.test_old_api_version [0.044745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'bmc_v6address': '2001:db8::42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7553a3e-bebf-451e-b2a2-ab2c96bb67c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.83 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"API version 1.84 or newer is required\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_stop_unregisters_conductor [0.167714s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_detail_using_query_old_version [0.081499s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2cdcc946-9635-4d6d-b46f-ea92867c9d48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.42 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid query parameter ?detail=True received.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_enroll [0.044674s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c1143dd-9dad-42e8-b0dc-5e7935c3f137 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "c589631c-afa5-45b9-b650-f2cd4f39f9ec"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_override_defaults [0.047601s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8217ed48-d790-43fc-92b5-9ee270b5b18c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"uuid": "16e263f7-7b6f-46c7-b42e-2d85e5e56fc5"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_empty [0.098470s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e9ed55e-c7df-423f-bf4a-a6d495b97df6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestContinueInspectionAutoDiscovery.test_wrong_driver [0.047566s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/continue_inspection WITH {'inventory': {'bmc_address': '192.0.2.42', 'interfaces': [{'mac_address': '11:22:33:44:55:66', 'name': 'em0'}, {'mac_address': '66:55:44:33:22:11', 'name': 'em1'}]}, 'test': 42} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3f7d525-89a5-4b3e-8ca5-61c188ed6b18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"An unknown exception occurred.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_base_manager.StartStopTestCase.test_warning_on_low_workers_pool [0.163226s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_bad_invalid_agent_status [0.087664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'invalid_state', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aaa2ad6-c134-44f3-9bf5-b1d3423b010d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Agent status is invalid. Valid states are start,end,error.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_041_lessee_reader_cannot_patch_node_extra [0.250029s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6845d9ab-7bc0-4f67-9c57-f70ab8e10fa5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive [0.076777s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_different_callback_url [0.065630s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url2'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0640f2b2-6e3e-4cc5-a8f1-2723ddf286ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Detected change in ramdisk provided \\\"callback_url\\\"\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift [0.064278s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_heartbeat_rejects_file_url [0.083591s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'file:///path/to/the/wizzard'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f504c13-9d9f-4e0f-a970-005608f206b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"An issue with the supplied \\\"callback_url\\\" has been detected.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_042_third_party_admin_cannot_patch_node_extra [0.183190s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21ec2dbc-5f90-4116-9713-93fc45ff2ec2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_node_not_found [0.059337s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/2fc500f1-0932-483d-979d-fb3082493df7 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84833e9f-8bdd-4098-8d92-589607f23314 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2fc500f1-0932-483d-979d-fb3082493df7 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_name_ok [0.314604s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42bfa95c-1707-40e0-a9a1-56c49f43d6d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "e0a15db0-20f4-42d4-9745-e4098db2c6db", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/e0a15db0-20f4-42d4-9745-e4098db2c6db", "rel": "self"}, {"href": "http://localhost/portgroups/e0a15db0-20f4-42d4-9745-e4098db2c6db", "rel": "bookmark"}]}, {"uuid": "82c2b933-0469-42f8-afd4-e5de013be379", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/82c2b933-0469-42f8-afd4-e5de013be379", "rel": "self"}, {"href": "http://localhost/portgroups/82c2b933-0469-42f8-afd4-e5de013be379", "rel": "bookmark"}]}, {"uuid": "d0e16019-caa9-4286-85f2-2dc9a78cd8cf", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/d0e16019-caa9-4286-85f2-2dc9a78cd8cf", "rel": "self"}, {"href": "http://localhost/portgroups/d0e16019-caa9-4286-85f2-2dc9a78cd8cf", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_build [0.152271s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok [0.058641s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'x'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-0687d6a6-800a-451b-bff6-f5e509faf403 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_status_and_status [0.068247s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_status': 'start', 'agent_status_message': 'woof', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-bde1610e-f384-4d51-a486-fd5644ce8d63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_by_node_uuid_ok [0.174028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail?node=1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15d1af3d-a8fb-423a-bab1-1f29ca3271cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:30.264659+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_token [0.055805s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'http://url', 'agent_token': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-5de3894d-39ff-42b2-8c06-55a77441f010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout [0.173704s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_verify_ca [0.044650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcdef1'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-d913811b-1efe-4d4a-bf41-d7393d777698 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_agent_version [0.059369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1', 'agent_token': 'meow'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-aeeaada0-deca-4bb5-af29-050d3610d43b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_043_owner_admin_can_change_drivers [0.337872s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c01de788-41e6-4cf4-afde-b760e2b33c07 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_all_ports_by_portgroup_uuid [0.138964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81cf258e-0978-4931-b47f-e3aa9dda4b2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.24 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_deployments.StoreConfigDriveTestCase.test_store_configdrive_swift_no_deploy_timeout_fallback [0.155579s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_by_name [0.069383s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/test.1 WITH {'callback_url': 'https://url', 'agent_token': 'token'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-207d00ed-f0d5-4c38-aab6-172452ac0460 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_custom_fields [0.067201s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-411eab28-e032-47ec-a95f-82ef4c6e04a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "2f2d999f-f647-4110-ac2a-01b4847143b2", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/2f2d999f-f647-4110-ac2a-01b4847143b2", "rel": "self"}, {"href": "http://localhost/portgroups/2f2d999f-f647-4110-ac2a-01b4847143b2", "rel": "bookmark"}]}, {"uuid": "393e6be8-51b4-4d2a-b607-b3cc58d30889", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/393e6be8-51b4-4d2a-b607-b3cc58d30889", "rel": "self"}, {"href": "http://localhost/portgroups/393e6be8-51b4-4d2a-b607-b3cc58d30889", "rel": "bookmark"}]}, {"uuid": "6fbf5bbe-9e51-4277-9ca5-cbb2d6b8b6a8", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/6fbf5bbe-9e51-4277-9ca5-cbb2d6b8b6a8", "rel": "self"}, {"href": "http://localhost/portgroups/6fbf5bbe-9e51-4277-9ca5-cbb2d6b8b6a8", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_for_anaconda [0.062940s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': '', 'agent_token': 'x'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-58e09904-99d4-4de2-b8a8-534790a00ac6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_ok [0.095573s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_ok_with_json [0.103650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123.json WITH {'callback_url': 'https://url', 'agent_token': 'maybe some magic'} GOT Response: 202 Accepted DEBUG: Openstack-Request-Id: req-838eaca5-85a0-4ef2-aabb-bf2d01960e92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {3} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_raises_error [0.122779s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_verify_ca_error [0.049873s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db3852d7-72f1-4907-9645-da2e7ac276d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.67 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_verify_ca\\\" not recognised in this version\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_pagination_no_uuid [0.215447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?fields=address&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b326d36-da91-4edb-b153-5b92e473d765 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/portgroups/0c7d2e57-5310-478a-bd16-a515a700892f", "rel": "self"}, {"href": "http://localhost/portgroups/0c7d2e57-5310-478a-bd16-a515a700892f", "rel": "bookmark"}]}, {"address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/portgroups/6302a335-91c6-4614-a800-c2dc93bdb741", "rel": "self"}, {"href": "http://localhost/portgroups/6302a335-91c6-4614-a800-c2dc93bdb741", "rel": "bookmark"}]}], "next": "http://localhost/v1/portgroups?sort_key=id&sort_dir=asc&fields=address&limit=2&marker=6302a335-91c6-4614-a800-c2dc93bdb741"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_API_agent_version_error [0.036904s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_version': '1.4.1'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2223b608-9e20-4753-b156-bee87a526069 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.35 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field \\\"agent_version\\\" not recognised\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_agent_status_error [0.033781s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {'callback_url': 'https://url', 'agent_token': 'meow', 'agent_verify_ca': 'abcd', 'agent_status': 'wow', 'agent_status_message': 'much status'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7573e056-1bc5-4e81-bef4-6ba641169814 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.71 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Fields \\\"agent_status\\\" and \\\"agent_status_message\\\" not recognised.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestHeartbeatScopedRBAC.test_old_api_version [0.029222s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/heartbeat/818cfa16-e731-4b59-8ddf-45d3e1693431 WITH {'callback_url': 'https://url'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17047ccb-7fa8-4ba2-8b7e-747c4d7206ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_fast_deploy_lookup [0.075475s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=b686c556-3a52-47db-b845-dba7a7a1958c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-401784f7-472a-4918-a582-ecfcf02897b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "b686c556-3a52-47db-b845-dba7a7a1958c", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/b686c556-3a52-47db-b845-dba7a7a1958c", "rel": "self"}, {"href": "http://localhost/nodes/b686c556-3a52-47db-b845-dba7a7a1958c", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "abcxyz", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=b686c556-3a52-47db-b845-dba7a7a1958c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e7dabbe-1712-4a16-97b9-da3d62110fa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "b686c556-3a52-47db-b845-dba7a7a1958c", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/b686c556-3a52-47db-b845-dba7a7a1958c", "rel": "self"}, {"href": "http://localhost/nodes/b686c556-3a52-47db-b845-dba7a7a1958c", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "******", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=b686c556-3a52-47db-b845-dba7a7a1958c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d56e0ea-d34a-4c98-a246-57e543da2857 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "b686c556-3a52-47db-b845-dba7a7a1958c", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/b686c556-3a52-47db-b845-dba7a7a1958c", "rel": "self"}, {"href": "http://localhost/nodes/b686c556-3a52-47db-b845-dba7a7a1958c", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "******", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {3} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspect_wait [0.244606s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_addresses [0.054423s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef628225-1c8d-4f5a-9100-4ce2ba20f615 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "2671dd49-439c-492b-8293-b08147af5941", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/2671dd49-439c-492b-8293-b08147af5941", "rel": "self"}, {"href": "http://localhost/nodes/2671dd49-439c-492b-8293-b08147af5941", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "some-value", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_044_owner_manager_can_change_drivers [0.589663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/driver', 'value': 'fake-hardware'}, {'op': 'replace', 'path': '/power_interface', 'value': 'fake'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1f8940d-b5fb-48a1-9c6c-0f223c179df2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_only_uuid [0.103157s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?node_uuid=c017791e-6cd6-4857-a491-f6237d86454c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a7c03f4-17a4-45c5-8230-df8815a06407 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "c017791e-6cd6-4857-a491-f6237d86454c", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/c017791e-6cd6-4857-a491-f6237d86454c", "rel": "self"}, {"href": "http://localhost/nodes/c017791e-6cd6-4857-a491-f6237d86454c", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "xyzabc", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {3} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_inspecting [0.191606s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_found_by_uuid [0.125961s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=4a96cff5-f51b-4104-9bb8-5afe03f062b8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a212236a-3d60-4561-92a4-97f646daebf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "4a96cff5-f51b-4104-9bb8-5afe03f062b8", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/4a96cff5-f51b-4104-9bb8-5afe03f062b8", "rel": "self"}, {"href": "http://localhost/nodes/4a96cff5-f51b-4104-9bb8-5afe03f062b8", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "this_thing_on?", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_ignore_malformed_address [0.079029s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=not-a-valid-address,80:00:02:48:fe:80:00:00:00:00:00:00:f4:52:14:03:00:54:06:c2,11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9aa611f-992d-4f19-9b9d-89a8f34128e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "29e9f33b-3ff8-41bc-ba12-3aefd40e7313", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/29e9f33b-3ff8-41bc-ba12-3aefd40e7313", "rel": "self"}, {"href": "http://localhost/nodes/29e9f33b-3ff8-41bc-ba12-3aefd40e7313", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "123456", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_addresses [0.043773s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=meow1 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1049bd3-cd6a-4014-8668-6363405a1842 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_collection_properties_field_lower_api_version [0.615592s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/?fields=address,properties WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e7b3b2f-ea7c-4d99-9954-2b621502c430 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_invalid_input_node_uuid [0.096635s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?node_uuid=meow1 WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ca51d7a-b13b-4588-9ef3-5556a22ec242 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for node_uuid: meow1\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_custom_fields_invalid_fields [0.085966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40367db8-3299-4beb-a3ba-3e10b72d9504 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_045_owner_member_can_patch_all_the_things [0.421865s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}, {'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}, {'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}, {'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6aedf764-97ec-43c8-9329-0a25071e94ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_no_restrict_lookup [0.100225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=431e348f-66e0-4767-b144-fef2e11f34a7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cf7afa1-9f9b-497d-8d86-2f0734b2c162 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"node": {"uuid": "431e348f-66e0-4767-b144-fef2e11f34a7", "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "driver_internal_info": {"private_state": "secret value", "agent_secret_token": "******"}, "links": [{"href": "http://localhost/v1/nodes/431e348f-66e0-4767-b144-fef2e11f34a7", "rel": "self"}, {"href": "http://localhost/nodes/431e348f-66e0-4767-b144-fef2e11f34a7", "rel": "bookmark"}]}, "config": {"metrics": {"backend": "statsd", "prepend_host": false, "prepend_uuid": false, "prepend_host_reverse": true, "global_prefix": null}, "metrics_statsd": {"statsd_host": "localhost", "statsd_port": 8125}, "heartbeat_timeout": 300, "agent_token": "234567890", "agent_token_required": true, "agent_md5_checksum_enable": true}} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one [0.113163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-386b1e24-cae1-4b6f-a830-7e9174aefc3d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:31.529123+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_not_found [0.055718s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c614672-8b62-47f6-b024-73972acb0cf1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_get_one_custom_fields [0.076952s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b3af7c0-3439-4d37-b339-87f9277fe845 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"address": "52:54:00:cf:2d:31", "extra": {}, "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_nothing_provided [0.120051s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a289d0e2-5fe3-4ac3-8b61-e91da6ec4370 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"At least one of 'addresses' and 'node_uuid' parameters is required\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_invalid_api_version [0.055740s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_return_other_state [0.596418s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_046_owner_member_can_change_lessee [0.277278s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/lessee', 'value': '198566a5-a609-4463-9800-e8920be7c2fa'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe9030e2-4307-47d0-94ed-24095e53f932 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_old_api_version [0.046468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13526e05-22ab-49ac-a107-0b4da847bc4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_mode_field_lower_api_version [0.045937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4?fields=address,mode WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45b8f082-7e4d-4672-b192-832556233cf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_inspection.TestInspectHardware.test_inspect_hardware_unexpected_error [0.090880s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_ramdisk.TestLookup.test_restrict_lookup [0.103422s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/lookup?addresses=11:22:33:44:55:66,66:55:44:33:22:11&node_uuid=df518d57-fee0-442a-a9b6-87e565f11dd4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0201b3c-56bb-445c-a471-c5330c077922 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_invalid_major_version [0.023342s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_double_json_in_name [0.117910s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec4d11c6-a6d2-4531-bbc9-92ad46fd2140 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:31.839419+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.json.json", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_ok [0.022287s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_047_lessee_admin_cannot_change_lessee [0.173456s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-101b9a46-7822-481f-ad6f-2aaa3cdb64c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_high [0.040326s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestCheckVersions.test_check_version_too_low [0.044963s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json [0.113258s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f7d06aa-c167-4aaa-a052-db287b1e2649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.90 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:31.967080+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_getting_current [0.172345s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_max_version [0.049937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c5ec4d3-f58f-41c5-90d7-7383f9cd40d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.91"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_in_name [0.112547s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-747b51e8-d88e-439e-8487-2da0007109d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:32.045078+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.json", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_048_lessee_manager_cannot_change_lessee [0.182517s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e503058-dc68-423b-bd9b-63bdb3cfd5a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:lessee\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_min_version [0.077889s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fffd6a2c-8fc4-4598-a6f7-14653b74b3ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_exception_in_background_task [0.137444s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_root.TestV1Routing.test_route_checks_version [0.049146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28c29503-7e4c-4d05-a95f-5fbcdec7324b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy [0.037282s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckOwnerPolicy.test_check_owner_policy_forbidden [0.052233s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_049_lessee_admin_cannot_change_owner [0.205214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94e7dc29-db7e-47dc-a76b-8aedd4a872b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_existing [0.176048s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_logical [0.083974s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_json_not_found [0.294301s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4.json WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79ef2db9-775d-4a92-92af-94a88a97b00c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4.json could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_050_lessee_manager_cannot_change_owner [0.156663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c2e903d-0fdf-4fb6-8eab-ac2421e19788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_node_already_locked [0.161434s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_cant_set_only_physical [0.116682s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_invalid [0.077919s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged [0.099474s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_051_owner_admin_can_change_lessee [0.209207s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff2c1454-9c7a-4917-b02c-f55a39a49e09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_get_one_with_suffix [0.357477s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db0cad7b-ff66-43fd-9614-805e88d95a90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:15:32.685631+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "pg.1", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_net_type_unmanaged_combine_ok [0.099981s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_valid [0.306646s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_set_both_switches [0.082720s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_links [0.188039s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba640a14-529f-4ab2-bba3-69fc999af3b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "created_at": "2024-07-22T17:15:32.824817+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "rel": "self"}, {"href": "http://localhost/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd/ports", "rel": "self"}, {"href": "http://localhost/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd/ports", "rel": "bookmark"}]} DEBUG: GET /v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fadedccf-1ed2-414b-a390-401718ef875c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "created_at": "2024-07-22T17:15:32.824817+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "rel": "self"}, {"href": "http://localhost/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd/ports", "rel": "self"}, {"href": "http://localhost/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd/ports", "rel": "bookmark"}]} DEBUG: GET /portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6368b961-f64f-4dda-9554-111b1da815d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "created_at": "2024-07-22T17:15:32.824817+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "rel": "self"}, {"href": "http://localhost/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd/ports", "rel": "self"}, {"href": "http://localhost/portgroups/deaaf09c-c9c0-42f6-8d1b-7fe3395326dd/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type [0.127797s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_datapath_id [0.078165s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_validate_fail [0.288978s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_052_owner_manager_can_change_lessee [0.404013s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/lessee', 'value': '1234'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abf09b07-f1ff-480f-af4f-ee18791f3ad0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_many [0.230892s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-731c8aa2-e0b2-4183-af94-7559c58e2909 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "929b41bb-b6d8-44d0-a3b0-14ac6cc1f9b5", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/929b41bb-b6d8-44d0-a3b0-14ac6cc1f9b5", "rel": "self"}, {"href": "http://localhost/portgroups/929b41bb-b6d8-44d0-a3b0-14ac6cc1f9b5", "rel": "bookmark"}]}, {"uuid": "7af390e8-09e3-48e7-ba56-c659f538a6ff", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/7af390e8-09e3-48e7-ba56-c659f538a6ff", "rel": "self"}, {"href": "http://localhost/portgroups/7af390e8-09e3-48e7-ba56-c659f538a6ff", "rel": "bookmark"}]}, {"uuid": "1ca662dc-4cd1-42f0-9641-25dba316c857", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/1ca662dc-4cd1-42f0-9641-25dba316c857", "rel": "self"}, {"href": "http://localhost/portgroups/1ca662dc-4cd1-42f0-9641-25dba316c857", "rel": "bookmark"}]}, {"uuid": "f94be886-bad8-470d-aa5c-99e0ae972813", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/f94be886-bad8-470d-aa5c-99e0ae972813", "rel": "self"}, {"href": "http://localhost/portgroups/f94be886-bad8-470d-aa5c-99e0ae972813", "rel": "bookmark"}]}, {"uuid": "d55babf2-ea2b-40c8-bc3e-647e7257e66f", "address": "52:54:00:cf:2d:34", "name": "portgroup4", "links": [{"href": "http://localhost/v1/portgroups/d55babf2-ea2b-40c8-bc3e-647e7257e66f", "rel": "self"}, {"href": "http://localhost/portgroups/d55babf2-ea2b-40c8-bc3e-647e7257e66f", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_053_owner_admin_cannot_change_owner [0.118076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adffdd88-6824-4e88-bcf6-7735cbb1974c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_empty_value [0.135585s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_one [0.119796s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d5cc2a0-860e-4655-9105-3dac840ee260 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_054_owner_manager_cannot_change_owner [0.112099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/owner', 'value': '1234'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-068ab716-be93-43f2-a203-598d3e880655 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:owner\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_invalid_key [0.132119s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address [0.091934s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?address=aa:bb:cc:dd:ee:f1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10ef542a-fad9-4702-9e22-c73dc7357f66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "f349f066-7596-4e7e-a3bf-eb7fca381031", "address": "aa:bb:cc:dd:ee:f1", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/f349f066-7596-4e7e-a3bf-eb7fca381031", "rel": "self"}, {"href": "http://localhost/portgroups/f349f066-7596-4e7e-a3bf-eb7fca381031", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_local_link_keys_mandatory [0.106578s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_055_lessee_member_can_set_protected [0.162314s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/protected', 'value': True}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f0562e8-d327-4c8d-87b6-4d25ba3af114 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeBootModeTestCase.test_change_node_boot_mode_worker_pool_full [0.401418s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_invalid_address_format [0.100571s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?address=invalid-mac-format WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebd8d75c-7be6-458f-bc35-a05d7f696463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected valid MAC address for address: invalid-mac-format\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_by_address_non_existent_address [0.064526s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?address=aa:bb:cc:dd:ee:ff WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a185865-9867-4655-bf23-ce4b1c2caa3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_missing_local_link_mandatory_key [0.126520s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_056_lessee_member_cannot_patch_instance_info [0.114870s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dfaff91-b792-4e79-8f19-0c912eec1834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_portgroup_get_all_invalid_api_version [0.104858s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-184bd341-e48e-4d62-b8bf-ae0d28ccfb19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.14 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_not_mac_or_datapath_id [0.124662s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_057_lessee_member_cannot_patch_driver_info [0.109441s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/driver_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6df42666-016f-413c-b2ae-1c410a777d9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:driver_info\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_058_lessee_member_cannot_patch_properties [0.089648s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/properties', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cafd46c-e751-45e5-b799-6eb72efc2baf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:properties\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_hostname_missing [0.115632s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_getting_current [0.425601s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource [0.244209s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/a327f30a-debd-45a3-be5f-1794adf17aba/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6b0c258-3b41-4d25-8a04-a3c721a9249a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "6858abe6-db95-4f27-8b79-53ab910fbb47", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/6858abe6-db95-4f27-8b79-53ab910fbb47", "rel": "self"}, {"href": "http://localhost/ports/6858abe6-db95-4f27-8b79-53ab910fbb47", "rel": "bookmark"}]}, {"uuid": "9b77dcfd-0cbe-4442-8859-02e03cf85c09", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/9b77dcfd-0cbe-4442-8859-02e03cf85c09", "rel": "self"}, {"href": "http://localhost/ports/9b77dcfd-0cbe-4442-8859-02e03cf85c09", "rel": "bookmark"}]}]} DEBUG: GET /v1/portgroups/a327f30a-debd-45a3-be5f-1794adf17aba/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11d7f244-64dd-4545-88ae-4bbdb829681c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "6858abe6-db95-4f27-8b79-53ab910fbb47", "created_at": "2024-07-22T17:15:33.752021+00:00", "updated_at": null, "address": "52:54:00:cf:2d:30", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/6858abe6-db95-4f27-8b79-53ab910fbb47", "rel": "self"}, {"href": "http://localhost/ports/6858abe6-db95-4f27-8b79-53ab910fbb47", "rel": "bookmark"}], "portgroup_uuid": "a327f30a-debd-45a3-be5f-1794adf17aba"}, {"uuid": "9b77dcfd-0cbe-4442-8859-02e03cf85c09", "created_at": "2024-07-22T17:15:33.757025+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/9b77dcfd-0cbe-4442-8859-02e03cf85c09", "rel": "self"}, {"href": "http://localhost/ports/9b77dcfd-0cbe-4442-8859-02e03cf85c09", "rel": "bookmark"}], "portgroup_uuid": "a327f30a-debd-45a3-be5f-1794adf17aba"}]} DEBUG: GET /v1/portgroups/a327f30a-debd-45a3-be5f-1794adf17aba/ports?limit=1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-402a4999-2312-4a54-b1ad-d4326d235e0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "6858abe6-db95-4f27-8b79-53ab910fbb47", "address": "52:54:00:cf:2d:30", "links": [{"href": "http://localhost/v1/ports/6858abe6-db95-4f27-8b79-53ab910fbb47", "rel": "self"}, {"href": "http://localhost/ports/6858abe6-db95-4f27-8b79-53ab910fbb47", "rel": "bookmark"}]}], "next": "http://localhost/v1/ports?sort_key=id&sort_dir=asc&fields=uuid,address&limit=1&marker=6858abe6-db95-4f27-8b79-53ab910fbb47"} DEBUG: GET /v1/portgroups/a327f30a-debd-45a3-be5f-1794adf17aba/ports/0f35c8dd-812d-4778-a6f1-ff3a089ada4d WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: GET /v1/portgroups/a327f30a-debd-45a3-be5f-1794adf17aba/ports/b0fc9bce-24d1-4310-a62f-e1e8703b473b WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5918fd81-db62-4e38-b54d-f7258d77cecb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Operation not permitted.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_mandatory [0.122452s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_059_lessee_member_cannot_patch_network_data [0.159329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/network_data', 'value': {'links': [], 'networks': [], 'services': []}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f5af100-cd5b-44d3-94ff-77b9fa1b49b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:network_data\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_port_id_missing [0.060288s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_no_portgroups_allowed [0.136399s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/1cd2f36b-211c-41da-a2e8-adb6a46a304c/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestLocalLinkValidation.test_local_link_connection_type_smart_nic_keys_with_optional [0.080771s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_060_lessee_member_cannot_patch_name [0.140089s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/name', 'value': 'meow-node-1'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ff05168-9c51-4efe-b0f2-247eb2985dde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:name\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_exception_in_background_task [0.175490s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_not_allowed [0.062520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy [0.052386s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_check_policy_forbidden [0.041361s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_ports_subresource_portgroup_not_found [0.079692s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/eeeeeeee-cccc-aaaa-bbbb-cccccccccccc/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-589843bb-9171-455d-b51a-22aeb496b0f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup eeeeeeee-cccc-aaaa-bbbb-cccccccccccc could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_async [0.029678s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_061_lessee_member_cannot_patch_retired [0.133912s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/retired', 'value': True}, {'op': 'replace', 'path': '/retired_reason', 'value': '43'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-644ee12a-4024-43d2-a006-d3ce12adda85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:retired\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_existing [0.163190s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key [0.167641s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20aa2f47-2714-4831-8ac3-1bb9e497f1ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "19002382-9091-492e-a48f-f3269f96d0f5", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/19002382-9091-492e-a48f-f3269f96d0f5", "rel": "self"}, {"href": "http://localhost/portgroups/19002382-9091-492e-a48f-f3269f96d0f5", "rel": "bookmark"}]}, {"uuid": "75f493f3-8135-429a-900d-86faa738832a", "address": "52:54:00:cf:2d:30", "name": "portgroup0", "links": [{"href": "http://localhost/v1/portgroups/75f493f3-8135-429a-900d-86faa738832a", "rel": "self"}, {"href": "http://localhost/portgroups/75f493f3-8135-429a-900d-86faa738832a", "rel": "bookmark"}]}, {"uuid": "d540f20f-d196-449e-9332-cec665c4fabd", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/d540f20f-d196-449e-9332-cec665c4fabd", "rel": "self"}, {"href": "http://localhost/portgroups/d540f20f-d196-449e-9332-cec665c4fabd", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_node_already_locked [0.119267s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_062_owner_admin_can_patch_node_instance_info [0.221796s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e46531de-2779-496a-8507-9a283ec2ea47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_allowed [0.084210s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?sort_key=mode WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8023429c-bf27-4ac0-b663-7e7b62202f2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "c6f1af33-f1c1-4a28-b9ca-fb38be3e6564", "address": "52:54:00:cf:2d:31", "name": "portgroup1", "links": [{"href": "http://localhost/v1/portgroups/c6f1af33-f1c1-4a28-b9ca-fb38be3e6564", "rel": "self"}, {"href": "http://localhost/portgroups/c6f1af33-f1c1-4a28-b9ca-fb38be3e6564", "rel": "bookmark"}]}, {"uuid": "cc91598e-cab3-4c6b-ad16-024daedc88f9", "address": "52:54:00:cf:2d:32", "name": "portgroup2", "links": [{"href": "http://localhost/v1/portgroups/cc91598e-cab3-4c6b-ad16-024daedc88f9", "rel": "self"}, {"href": "http://localhost/portgroups/cc91598e-cab3-4c6b-ad16-024daedc88f9", "rel": "bookmark"}]}, {"uuid": "3e750c0e-ccac-4590-bdb9-9d3c9537b2c1", "address": "52:54:00:cf:2d:33", "name": "portgroup3", "links": [{"href": "http://localhost/v1/portgroups/3e750c0e-ccac-4590-bdb9-9d3c9537b2c1", "rel": "self"}, {"href": "http://localhost/portgroups/3e750c0e-ccac-4590-bdb9-9d3c9537b2c1", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_valid [0.160524s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_invalid [0.141001s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-056f2d23-6c9b-4e06-b770-9b0da944144c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/portgroups?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-651de0f8-ba2f-490c-84fc-1f2f95e674ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/portgroups?sort_key=internal_info WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-131c388e-659b-4304-9fc2-295ced7326e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value internal_info is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/portgroups?sort_key=properties WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bebf421-bc0b-4a3a-b6dc-ba3d78f47215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_driver_vendor_passthru_sync [0.426359s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_get_controller_reserved_names [0.018934s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_method_not_specified [0.018075s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_async [0.061948s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_063_owner_manager_can_patch_node_instance_info [0.304303s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94b168f9-d0cf-4ccb-8043-5d0fd84a1d24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_portgroup.TestListPortgroups.test_sort_key_not_allowed [0.191578s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups?sort_key=mode WITH {} GOT Response: 406 Not Acceptable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10358d5a-dc1f-4ef1-80a4-deb747b7fb28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.25 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Request not acceptable.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach [0.069009s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_validate_fail [0.280888s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_byte_to_byte [0.076678s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_alloc_policy_and_retrieve_no_alloc_policy_not_found [0.131822s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_attach_unicode_to_byte [0.084143s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_no_allocation [0.088046s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_utils.TestVendorPassthru.test_vendor_passthru_sync [0.069114s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_064_owner_member_can_patch_node_instance_info [0.297859s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-608fb83e-4258-4ccf-bc56-3eba35eecf0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_allocation_policy_and_retrieve_policy_not_found [0.068552s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ChangeNodeSecureBootTestCase.test_change_node_secure_boot_worker_pool_full [0.304084s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector [0.082799s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-9f59e4ba-06ad-48fa-ba85-298f967d4b92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0982804b-83ff-4ef9-beb3-583951422200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckAllocationPolicyAndRetrieve.test_check_node_policy_and_retrieve [0.108745s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_doesnt_contain_id [0.139900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'foo': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-aeeaf3af-99cc-4e12-8c53-4f09a209bc33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:35.254429+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": 123}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ca2ba5be-e096-4413-b1e3-44503c3c0e85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:35.254429+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"foo": 123}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve [0.069730s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node [0.075057s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_error [0.130098s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac5a22ff-744e-4e05-b4d5-59b9a38a71ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_no_node_policy_notfound [0.069980s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_065_owner_reader_can_patch_node_instance_info [0.411908s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cc6fcf6-cc76-43d7-8605-93d909623baa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_policy_forbidden [0.032907s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_generate_uuid [0.109214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/dec23f15-9d42-43e1-a80b-79dbec8e74fa DEBUG: Openstack-Request-Id: req-dd9187ba-2635-4b6a-90ab-1e10a1cd6c3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "dec23f15-9d42-43e1-a80b-79dbec8e74fa", "created_at": "2024-07-22T17:15:35.479528+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dec23f15-9d42-43e1-a80b-79dbec8e74fa", "rel": "self"}, {"href": "http://localhost/volume/connectors/dec23f15-9d42-43e1-a80b-79dbec8e74fa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/dec23f15-9d42-43e1-a80b-79dbec8e74fa WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01a90580-dd15-41b5-b594-c10e3acb9298 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "dec23f15-9d42-43e1-a80b-79dbec8e74fa", "created_at": "2024-07-22T17:15:35.479528+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/dec23f15-9d42-43e1-a80b-79dbec8e74fa", "rel": "self"}, {"href": "http://localhost/volume/connectors/dec23f15-9d42-43e1-a80b-79dbec8e74fa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_automated_clean [0.413576s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_api_version [0.050231s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckNodePolicyAndRetrieve.test_check_node_policy_and_retrieve_with_suffix [0.098900s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_invalid_node_uuid_format [0.036472s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': 123} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebf21db8-146b-46ea-a8a2-cda8491d820c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve [0.106079s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_connector_id [0.110079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dca8338-246b-4143-88c9-eec159c82a97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'connector_id' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_066_lessee_admin_can_patch_node_instance_info [0.240937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a2dd9d1-f64b-40d6-a9a5-b11e4bce6461 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_boot_timeout [0.216799s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port [0.060828s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_no_port_policy_forbidden [0.027339s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestCheckPortPolicyAndRetrieve.test_check_port_policy_and_retrieve_policy_notfound [0.049347s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_067_lessee_manager_can_patch_node_instance_info [0.145551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1892889a-01bc-4adf-9a95-0b66e84ec3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_fields [0.045478s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_node_uuid [0.190720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cc942c1-4bf9-4b95-885b-fb4ed36841c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_links [0.082439s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_068_lessee_member_cannot_patch_node_instance_info [0.146376s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54cad430-8826-4764-9965-323d9a7623b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_no_mandatory_field_type [0.107225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9495d506-ce1e-4d35-94a5-7541eeb65cdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for connector: 'type' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_args [0.043419s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_utils.TestObjectToDict.test_no_base_attributes [0.071412s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_node_uuid_not_found [0.084310s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2df1c486-0b3f-4bf9-bd52-79098843d568 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_069_lessee_reader_can_patch_node_instance_info [0.100002s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f30eb9f-ca7b-4cf7-bbb5-0b1a02933ab7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_instance_info\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned [0.049382s] ... ok DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_not_pinned_in_release_mappings [0.069724s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_type_value_already_exist [0.127868s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-d3ecf402-3e5b-4372-a927-bb7fa6413796 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:36.239526+00:00", "updated_at": null, "connector_id": "test-connector-id-456", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: POST /v1/volume/connectors WITH {'uuid': '40ed420a-ffd1-41d3-9ad9-135fb236a8b7', 'type': 'iqn', 'connector_id': 'test-connector-id-456', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fc63957-1294-49ae-a162-954e48c892fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume connector with type iqn and connector ID test-connector-id-456 already exists.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.controllers.v1.test_versions.TestMaxVersionString.test_max_version_pinned [0.038345s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_1_values ... SKIPPED: For value storage DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_070_third_party_admin_cannot_patch_node_instance_info [0.190956s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/instance_info', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c7a6751-ac43-49a2-80c2-695b0f0447fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_create_volume_connector_valid_extra [0.114978s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-1f799d3f-37cf-4cb2-9f13-c9df9ff5b1b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:36.353937+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e47841d5-1ad8-4846-85ab-a23ff2f0b363 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:36.353937+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_cleanwait_timeouts_manual_clean [0.625205s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_2_unauthenticated_user_cannot_get_node [0.082790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/10c8968f-3ff1-4bdd-918f-f1239b081bc8 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b5a89e2-cf86-4c34-ac85-2dc7492ef054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 10c8968f-3ff1-4bdd-918f-f1239b081bc8 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_connector.TestPost.test_node_uuid_to_node_id_mapping [0.066055s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'type': 'iqn', 'connector_id': 'iqn.2012-06.com.example:initiator', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-7a5b859b-c69c-431d-a873-720999ea5a05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:36.432710+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/connectors/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_071_owner_admin_cannot_delete_nodes [0.132662s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5aeebbc2-e32f-47c6-8a17-68fa86b4d951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_3_project_admin_can_get_node [0.104194s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/b73721d3-afbb-4760-9696-8ca0e025564b WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4054d6d0-ae44-4685-bd40-0bb5f0a99cec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node b73721d3-afbb-4760-9696-8ca0e025564b could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links [0.087163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/?limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5832ba1-c2bc-4019-9165-7d3002225526 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "be92464c-5a6c-4cfd-976c-7407b220c6b9", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/be92464c-5a6c-4cfd-976c-7407b220c6b9", "rel": "self"}, {"href": "http://localhost/volume/targets/be92464c-5a6c-4cfd-976c-7407b220c6b9", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "4ceffa2a-f54a-4144-a1ff-672ff2fb3007", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/4ceffa2a-f54a-4144-a1ff-672ff2fb3007", "rel": "self"}, {"href": "http://localhost/volume/targets/4ceffa2a-f54a-4144-a1ff-672ff2fb3007", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "75f54fab-9c57-4b7a-b235-c15e94155d70", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/75f54fab-9c57-4b7a-b235-c15e94155d70", "rel": "self"}, {"href": "http://localhost/volume/targets/75f54fab-9c57-4b7a-b235-c15e94155d70", "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=75f54fab-9c57-4b7a-b235-c15e94155d70"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_4_project_member_cannot_get_node [0.068767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/e47bfcc5-6d53-457d-8567-1451d52d513a WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed5bf739-751c-41ed-821d-81702591b3e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node e47bfcc5-6d53-457d-8567-1451d52d513a could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_custom_fields [0.104440s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d9ace3b-7590-406f-ad0a-2892e269ef7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "8139c184-ab77-4e7e-a647-cb000e0244c6", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/8139c184-ab77-4e7e-a647-cb000e0244c6", "rel": "self"}, {"href": "http://localhost/volume/targets/8139c184-ab77-4e7e-a647-cb000e0244c6", "rel": "bookmark"}]}, {"uuid": "37849070-0b23-482b-9ee0-fde7fd0662a5", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/37849070-0b23-482b-9ee0-fde7fd0662a5", "rel": "self"}, {"href": "http://localhost/volume/targets/37849070-0b23-482b-9ee0-fde7fd0662a5", "rel": "bookmark"}]}, {"uuid": "c460c9d5-4b71-4c17-90d7-53c08b394d49", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/c460c9d5-4b71-4c17-90d7-53c08b394d49", "rel": "self"}, {"href": "http://localhost/volume/targets/c460c9d5-4b71-4c17-90d7-53c08b394d49", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=uuid,extra&limit=3&marker=c460c9d5-4b71-4c17-90d7-53c08b394d49"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test__check_deploy_timeouts [0.239165s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_5_public_api [0.081501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2111c706-0686-4301-9211-31d50181afb8 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.91"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_6_public_api_v1 [0.044875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76f2508a-89c1-48a3-a8c4-feb9c1274349 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.91"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_default_limit [0.102880s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37a2a055-db8f-4d54-8d77-94f7f2ee6f3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "5520bfa9-8c48-4f2f-a81a-4a70e1fde288", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/5520bfa9-8c48-4f2f-a81a-4a70e1fde288", "rel": "self"}, {"href": "http://localhost/volume/targets/5520bfa9-8c48-4f2f-a81a-4a70e1fde288", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "2aa08b0e-ac1c-41ad-bcde-2ffac227f77b", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2aa08b0e-ac1c-41ad-bcde-2ffac227f77b", "rel": "self"}, {"href": "http://localhost/volume/targets/2aa08b0e-ac1c-41ad-bcde-2ffac227f77b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9dd40cab-f836-4525-90ef-e033e64b19b9", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9dd40cab-f836-4525-90ef-e033e64b19b9", "rel": "self"}, {"href": "http://localhost/volume/targets/9dd40cab-f836-4525-90ef-e033e64b19b9", "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=9dd40cab-f836-4525-90ef-e033e64b19b9"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_7_public_api_v1_slash [0.070231s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15acb812-e7dc-4efb-addf-42506f90c4ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.91"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}], "conductors": [{"href": "http://localhost/v1/conductors/", "rel": "self"}, {"href": "http://localhost/conductors/", "rel": "bookmark"}], "allocations": [{"href": "http://localhost/v1/allocations/", "rel": "self"}, {"href": "http://localhost/allocations/", "rel": "bookmark"}], "events": [{"href": "http://localhost/v1/events/", "rel": "self"}, {"href": "http://localhost/events/", "rel": "bookmark"}], "deploy_templates": [{"href": "http://localhost/v1/deploy_templates/", "rel": "self"}, {"href": "http://localhost/deploy_templates/", "rel": "bookmark"}], "shards": [{"href": "http://localhost/v1/shards/", "rel": "self"}, {"href": "http://localhost/shards/", "rel": "bookmark"}], "continue_inspection": [{"href": "http://localhost/v1/continue_inspection/", "rel": "self"}, {"href": "http://localhost/continue_inspection/", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_8_public_api_v1_json [0.068151s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1.json WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_collection_links_detail [0.135726s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?detail=True&limit=3 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52b081dc-5359-4c95-a093-19cc24c58b6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "c1ef66ab-908f-4cc6-8a14-45dda88bbf72", "created_at": "2024-07-22T17:15:36.824099+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/c1ef66ab-908f-4cc6-8a14-45dda88bbf72", "rel": "self"}, {"href": "http://localhost/volume/targets/c1ef66ab-908f-4cc6-8a14-45dda88bbf72", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "3c100691-0b36-413a-968d-7b626f01b0fe", "created_at": "2024-07-22T17:15:36.824903+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/3c100691-0b36-413a-968d-7b626f01b0fe", "rel": "self"}, {"href": "http://localhost/volume/targets/3c100691-0b36-413a-968d-7b626f01b0fe", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "486237d3-47fd-4db4-bb9f-bfbd7f5e5376", "created_at": "2024-07-22T17:15:36.834283+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/486237d3-47fd-4db4-bb9f-bfbd7f5e5376", "rel": "self"}, {"href": "http://localhost/volume/targets/486237d3-47fd-4db4-bb9f-bfbd7f5e5376", "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=486237d3-47fd-4db4-bb9f-bfbd7f5e5376"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.CheckTimeoutsTestCase.test_check_rescuewait_timeouts [0.280050s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACBasic.test_basic_9_public_api_v1_xml [0.108897s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1.xml WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port [0.081897s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail [0.124473s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?detail=True WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ad5ca7b-ddda-46d3-8b84-b0d671ca0c97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:36.967951+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_072_owner_admin_can_delete_nodes [0.571227s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56be098a-666e-49cd-80f8-6558c573cc78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_no_vif [0.106105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_073_service_cannot_delete_owner_admin_nodes [0.102214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-adf5160a-4813-409d-9f22-f5f5842c79b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_and_maintenance_vif_present [0.059782s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_against_single [0.179654s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41c8cd1a-8069-4a06-aa98-dd933e381c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_port_unbound [0.078601s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_074_service_can_delete_nodes_in_own_project [0.147936s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d281db0a-83ec-4fee-b720-a441a2caf343 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_and_fields [0.178233s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?detail=True&fields=boot_index,extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c07b9896-be85-41de-a660-0e4b5537415f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unexpected arguments: detail\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_active_state [0.157302s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_075_owner_manager_cannot_delete_nodes [0.170272s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25b09af9-f0f1-45e7-bfce-28ca9d6cc9b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_node_locked [0.189093s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_by_node_name_ok [0.212828s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?detail=True&node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81b1e2a7-d582-45a8-8ac0-902d758d141a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:37.520907+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_076_lessee_admin_cannot_delete_nodes [0.197967s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbdb9b9a-261b-457e-a6d8-2484c2ea561a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_false [0.106347s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?detail=False WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f518936c-4e5f-46a9-a388-5d7e02ca40ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_002_nodes_post_admin [0.407733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7945821-0ea3-40cc-8beb-d66ed453eeab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_bound [0.200020s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_invalid_api_version [0.170964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?detail=True WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_003_nodes_post_member [0.137277s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bb04f52-d596-4bc1-a053-a1ddc1b65c97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_077_lessee_manager_cannot_delete_nodes [0.331095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57477881-9123-4bdc-821d-334a42eb1a0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DestroyPortTestCase.test_destroy_port_with_instance_not_in_active_port_unbound [0.228525s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_detail_sepecified_by_path [0.161686s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/detail WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9c75cd6-9a6b-4ed6-8a15-9837a3d8e35a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected UUID for target_uuid: detail\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_078_third_party_admin_cannot_delete_nodes [0.113180s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9272e9c5-1414-49e9-973a-80c94923c0ca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_004_nodes_post_observer [0.225930s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0403c4eb-3887-4db7-8642-b31bf56d94fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_079_owner_admin_can_validate_node [0.092817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-634e1a85-bcc4-4700-b496-daa82157496f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_empty [0.158646s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8270c688-394d-4d82-848f-513b2d9e41c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_all_by_node_name_ok [0.163327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?node=test-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38443572-5a08-4416-8042-f228bf6d09d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "248f3fde-2079-40a0-8268-54dbc2f5dd88", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/248f3fde-2079-40a0-8268-54dbc2f5dd88", "rel": "self"}, {"href": "http://localhost/volume/targets/248f3fde-2079-40a0-8268-54dbc2f5dd88", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7016f6bc-40a4-4bf8-b068-82cb90295f16", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7016f6bc-40a4-4bf8-b068-82cb90295f16", "rel": "self"}, {"href": "http://localhost/volume/targets/7016f6bc-40a4-4bf8-b068-82cb90295f16", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "9938c0cd-6780-42f1-95d8-f7a7a1e2edbf", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9938c0cd-6780-42f1-95d8-f7a7a1e2edbf", "rel": "self"}, {"href": "http://localhost/volume/targets/9938c0cd-6780-42f1-95d8-f7a7a1e2edbf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_080_owner_manager_can_validate_node [0.161593s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a0abe81-0f7c-4357-8b65-fde3cb12673f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_not_support [0.359201s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_081_lessee_admin_can_validate_node [0.148593s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-196c57c2-307c-45f0-bfee-b93cd2eb5a21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_custom_fields [0.151545s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?fields=uuid,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e28570d2-a82e-431f-bf2b-6cb9af1ce1f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "cdcd8007-0257-4862-82cc-1a8ab7c3a099", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/cdcd8007-0257-4862-82cc-1a8ab7c3a099", "rel": "self"}, {"href": "http://localhost/volume/targets/cdcd8007-0257-4862-82cc-1a8ab7c3a099", "rel": "bookmark"}]}, {"uuid": "511ee47b-7c0a-405c-94fb-c5db8f3efa96", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/511ee47b-7c0a-405c-94fb-c5db8f3efa96", "rel": "self"}, {"href": "http://localhost/volume/targets/511ee47b-7c0a-405c-94fb-c5db8f3efa96", "rel": "bookmark"}]}, {"uuid": "bfed97fe-2d47-4091-b257-bfb215a34b5f", "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/bfed97fe-2d47-4091-b257-bfb215a34b5f", "rel": "self"}, {"href": "http://localhost/volume/targets/bfed97fe-2d47-4091-b257-bfb215a34b5f", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_082_lessee_manager_can_validate_node [0.128080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7938bf04-c948-4557-a09f-4ab9f718320e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_collection_pagination_no_uuid [0.132160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?fields=boot_index&limit=2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e9c3bc7-8603-4e18-95eb-d40ae0a823f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"boot_index": 0, "links": [{"href": "http://localhost/v1/volume/targets/b2eb1e06-6ee4-444d-a6b8-5d7a1d11d9a8", "rel": "self"}, {"href": "http://localhost/volume/targets/b2eb1e06-6ee4-444d-a6b8-5d7a1d11d9a8", "rel": "bookmark"}]}, {"boot_index": 1, "links": [{"href": "http://localhost/v1/volume/targets/daa77bfa-6a02-4284-86bd-bd388964bd87", "rel": "self"}, {"href": "http://localhost/volume/targets/daa77bfa-6a02-4284-86bd-bd388964bd87", "rel": "bookmark"}]}], "next": "http://localhost/v1/volume/targets?sort_key=id&sort_dir=asc&fields=boot_index&limit=2&marker=daa77bfa-6a02-4284-86bd-bd388964bd87"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_005_nodes_get_node_admin [0.521106s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4c95c1d-5450-4e73-98be-2f07ec0c0ff3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_interface_return_failed [0.301429s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_custom_fields_invalid_fields [0.094203s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=uuid,spongebob WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08913fa2-ef27-4ebd-891b-96d169a42788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Field(s) \\\"spongebob\\\" are not valid\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeInspectAbortTestCase.test_do_inspect_abort_succeeded [0.115429s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_006_nodes_get_node_member [0.170028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96dd6943-4b69-41de-b15e-a184b2fe44bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_083_owner_member_can_validate_node [0.221425s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c3229ba-8047-476a-882b-14790cd22cdd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service [0.101363s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one [0.161440s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e43bbec-79ac-487d-90aa-a4bd9ad44c84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:38.829754+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_custom_fields [0.097339s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781?fields=boot_index,extra WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-535c942a-c2af-4394-8c44-cd53b2af3e89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"boot_index": 0, "extra": {}, "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_007_nodes_get_node_observer [0.192862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffe9fa5a-0a6a-48b7-81d4-891b0023c4d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort [0.171346s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_084_lessee_member_cannot_validate_node [0.239664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/validate WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c51611cf-99c0-4829-8843-5c874f08d711 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_get_one_invalid_api_version [0.111398s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_008_nodes_get_node_other_admin [0.169024s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fff4b7fe-9ee7-4a94-8ed6-67c25d933112 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_009_nodes_get_admin [0.111562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7444b27-acb3-4b0c-b533-e0f354df4749 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_085_third_party_admin_cannot_validate_node [0.204245s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c53fcb0-dde1-44d4-95d8-d501b400e94c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_links [0.224414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/2440e5df-b369-4334-92e1-542e7410cfbf WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d8de913-c239-4555-873b-c9cdf87c0ad8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2440e5df-b369-4334-92e1-542e7410cfbf", "created_at": "2024-07-22T17:15:39.224496+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/2440e5df-b369-4334-92e1-542e7410cfbf", "rel": "self"}, {"href": "http://localhost/volume/targets/2440e5df-b369-4334-92e1-542e7410cfbf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/2440e5df-b369-4334-92e1-542e7410cfbf WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0058c350-34ab-495c-b450-4bcbc333d90c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2440e5df-b369-4334-92e1-542e7410cfbf", "created_at": "2024-07-22T17:15:39.224496+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/2440e5df-b369-4334-92e1-542e7410cfbf", "rel": "self"}, {"href": "http://localhost/volume/targets/2440e5df-b369-4334-92e1-542e7410cfbf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /volume/targets/2440e5df-b369-4334-92e1-542e7410cfbf WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf49c6fd-b013-4891-a27a-0a43bb74bcb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2440e5df-b369-4334-92e1-542e7410cfbf", "created_at": "2024-07-22T17:15:39.224496+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/2440e5df-b369-4334-92e1-542e7410cfbf", "rel": "self"}, {"href": "http://localhost/volume/targets/2440e5df-b369-4334-92e1-542e7410cfbf", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_abort_last_service_step [0.277598s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_010_nodes_get_other_admin [0.096699s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb9130b3-c860-454a-b33b-cfcb5a25d7e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_many [0.118650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc4207a7-a311-4e6d-bae5-3e3570af8156 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "2658dbd5-5da0-46c8-a003-5a0bb576aaf6", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2658dbd5-5da0-46c8-a003-5a0bb576aaf6", "rel": "self"}, {"href": "http://localhost/volume/targets/2658dbd5-5da0-46c8-a003-5a0bb576aaf6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "286d081a-1e91-4094-8e7f-e95135fefafa", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/286d081a-1e91-4094-8e7f-e95135fefafa", "rel": "self"}, {"href": "http://localhost/volume/targets/286d081a-1e91-4094-8e7f-e95135fefafa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "499d3828-c5a6-4caa-9f49-168164bec8f3", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/499d3828-c5a6-4caa-9f49-168164bec8f3", "rel": "self"}, {"href": "http://localhost/volume/targets/499d3828-c5a6-4caa-9f49-168164bec8f3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "7f5a3287-4a84-41dd-ab92-cc130b296245", "boot_index": 3, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7f5a3287-4a84-41dd-ab92-cc130b296245", "rel": "self"}, {"href": "http://localhost/volume/targets/7f5a3287-4a84-41dd-ab92-cc130b296245", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "c14bba28-170c-48cd-b0cf-be819043cb82", "boot_index": 4, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c14bba28-170c-48cd-b0cf-be819043cb82", "rel": "self"}, {"href": "http://localhost/volume/targets/c14bba28-170c-48cd-b0cf-be819043cb82", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_011_nodes_detail_get_admin [0.113447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3acbf9f-9925-4668-b4d3-5a52d2a4853e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_locked [0.163677s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one [0.103683s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fb2d775-761f-4ea2-bad1-d2c38823876e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_086_owner_admin_can_set_maintenance [0.279342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0687dace-34ee-403f-a116-479c6eafee32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_worker_pool_full [0.151853s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_one_invalid_api_version [0.128111s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_012_nodes_detail_get_member [0.212404s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-184281b1-ba37-4645-8115-c6649db5f4db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key [0.194197s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?sort_key=uuid WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-788642d3-d2c9-4b7f-8825-4beb5cccc75d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "0e3bd6a7-5537-42fb-bbce-fcd6e41b16bc", "boot_index": 1, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0e3bd6a7-5537-42fb-bbce-fcd6e41b16bc", "rel": "self"}, {"href": "http://localhost/volume/targets/0e3bd6a7-5537-42fb-bbce-fcd6e41b16bc", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "557a5496-8416-45c1-952a-269e201000ee", "boot_index": 2, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/557a5496-8416-45c1-952a-269e201000ee", "rel": "self"}, {"href": "http://localhost/volume/targets/557a5496-8416-45c1-952a-269e201000ee", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}, {"uuid": "d2d67be0-7780-4e0a-99a5-75f0c2a7563d", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d2d67be0-7780-4e0a-99a5-75f0c2a7563d", "rel": "self"}, {"href": "http://localhost/volume/targets/d2d67be0-7780-4e0a-99a5-75f0c2a7563d", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_013_nodes_detail_get_observer [0.179948s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-484eee97-8469-4450-ad26-0175b546df93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_087_owner_manager_can_set_maintenance [0.301511s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6b36a51-f763-4719-abf3-24501735f613 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_continue_node_service_wrong_state [0.265417s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestListVolumeTargets.test_sort_key_invalid [0.181784s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets?sort_key=foo WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cf8f923-5b20-4919-a576-1afc52acbb96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value \\\"foo\\\" is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/volume/targets?sort_key=extra WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c33b58b2-ad2e-4e85-b997-2462de7a90c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value extra is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: GET /v1/volume/targets?sort_key=properties WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2587a9e5-240f-4d1b-a66a-49d8c0ed675f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The sort_key value properties is an invalid field for sorting\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_014_nodes_node_ident_get_admin [0.214400s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07810705-91aa-40d6-899d-163d881534ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_088_lessee_admin_can_set_maintenance [0.278599s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5ca92df-4f8b-4e03-9a95-10b65a021e3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service [0.327682s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_multi [0.197619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1', 'op': 'add'}, {'path': '/extra/foo2', 'value': 'bar2', 'op': 'add'}, {'path': '/extra/foo3', 'value': 'bar3', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-233dbe3e-e00a-4971-8643-9c393fa351f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:40.177683+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo1": "bar1", "foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_089_lessee_manager_can_set_maintenance [0.198663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3624bcc0-c464-41e9-8b69-449bbde5188f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_id [0.137081s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05f1e99f-94a1-41b4-9e83-f154826913ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.DoNodeServiceTestCase.test_do_node_service_maintenance [0.177002s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_015_nodes_node_ident_get_member [0.347870s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-453a695a-c333-4820-ba2c-a8fb7391dc70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid [0.077033s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45592b95-47ba-47fb-aa41-978e7d45e7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:40.442588+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeout [0.060008s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_disappears [0.056306s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_node_uuid_invalid_type [0.096466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea949b7b-18f5-4a2e-a1d4-bd7bdfbea6bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_acquire_node_locked [0.046080s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_090_owner_member_can_set_maintenance [0.224094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c95e8791-b32d-4d96-8114-bfbdc2ad8315 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exit_with_other_exception [0.049983s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root [0.073315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 100, 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20c00f80-915d-4bd7-af05-c7b6ba31a356 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:40.619989+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_exiting_no_worker_avail [0.063534s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_no_acquire_after_lock [0.030894s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_add_root_non_existent [0.094369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5192882f-bbc9-4401-965b-a0aa926e9c15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /foo. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_091_lessee_member_cannot_set_maintenance [0.132400s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28ec5bc0-37bd-4416-a193-aaa77e64f64e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_016_nodes_node_ident_get_observer [0.293928s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-453be863-b7a7-4fc8-b7c9-cc70dbb51c92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_not_mapped [0.048697s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_mandatory_field [0.064286s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-31636ec2-2724-4002-8e6e-1c5adb17c7aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for patch: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_to_maintenance_after_lock [0.065192s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerCheckInspectWaitTimeoutsTestCase.test__check_inspect_timeouts_worker_limit [0.035155s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_092_third_party_admin_cannot_set_maintenance [0.147690s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b0e4881-0d7d-48c0-ac9e-3aa8c8df2f0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.144118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dad9ab6-c330-4fd8-be4c-f2d35e9f9524 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_disappears_on_acquire [0.030583s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_enroll_on_acquire [0.051770s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_018_nodes_node_ident_patch_member [0.113145s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3193c648-8cf2-4c76-9361-f0d8b29d786a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_in_power_transition_on_acquire [0.062292s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_locked_on_acquire [0.027112s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_multi [0.257761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e464380-d30d-41d0-b3a8-46e44b36fe59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:40.901165+00:00", "updated_at": "2024-07-22T17:15:40.905574+00:00", "boot_index": 0, "extra": {"foo2": "bar2", "foo3": "bar3"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra', 'op': 'remove'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9549172f-ed98-4534-b7d6-ecd6ed1a4b6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:40.901165+00:00", "updated_at": "2024-07-22T17:15:40.905574+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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_093_owner_admin_can_unset_maintenance [0.186442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b575019-9bf3-4bf5-9082-dc8792e3c36f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_in_maintenance_on_acquire [0.059770s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.118526s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8918be5d-48ea-4660-8925-d6eb81128dd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_not_mapped [0.046721s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_node_id [0.121135s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61ac40be-8d09-463e-a764-3e5b87dc106b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_failed [0.066479s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.113822s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d956a19b-3492-4a89-9042-09afca914ffd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_non_existent_property_fail [0.065290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/non-existent', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-268db419-f3e3-4305-96ed-74d1ec868404 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Couldn't apply patch '{'path': '/extra/non-existent', 'op': 'remove'}'. Reason: can't remove non-existent object 'non-existent'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerPowerRecoveryTestCase.test_node_recovery_success [0.047925s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_094_owner_manager_can_unset_maintenance [0.219782s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bda5954b-e453-41c2-8810-16f1d8c323d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_remove_uuid [0.079279s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/uuid', 'op': 'remove'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26018483-3170-428b-80ce-4181fe003147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test__sync_power_state_multiple_nodes [0.096199s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_021_nodes_node_ident_delete_member [0.141734s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-164ad87a-9382-41d3-8fe3-c744380701f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_disappears_on_acquire [0.059993s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_095_lessee_admin_can_unset_maintenance [0.158244s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a651a157-a2e1-4a60-a80b-7a1f53c7e641 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_deploywait_on_acquire [0.052566s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.125437s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c52978-3080-4343-8633-75643a0a442d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_enroll_on_acquire [0.049180s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_096_lessee_manager_can_unset_maintenance [0.122329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87e59bea-3dbc-4fff-a407-8c49d904c605 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_maintenance_on_acquire [0.078025s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_023_nodes_validate_get_admin [0.151190s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b94194d1-95b7-41ec-a93d-8022b008a916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_in_power_transition_on_acquire [0.052030s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_097_owner_member_can_unset_maintnenance [0.095658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4156f392-cd29-4070-9243-cec6a4d57d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_boot_index_already_exist [0.479382s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] GOT Response: 409 Conflict DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2da14429-78ea-4678-817c-2a5ce14f1410 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"A volume target with boot index '100' for the same node already exists.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_098_lessee_member_cannot_unset_maintenance [0.160723s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/maintenance GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afd7702c-2614-45a2-a684-d816118535c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_invalid_power_state [0.052805s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 0, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a76e2196-5fc7-4ce7-9c19-f7f047c85543 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The requested action \\\"volume target update\\\" can not be performed on node \\\"1be26c0b-03f2-4d2e-ae87-c02d7f33c123\\\" while it is in state \\\"power on\\\".\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_024_nodes_validate_get_member [0.267588s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b7dc947-f54d-47dc-b521-ea1f734af283 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_multi [0.090306s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo1', 'value': 'bar1x', 'op': 'replace'}, {'path': '/extra/foo2', 'value': 'bar2x', 'op': 'replace'}, {'path': '/extra/foo3', 'value': 'bar3x', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec7bba5e-cb66-48aa-9f5a-5b2047edfce5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:41.930325+00:00", "updated_at": "2024-07-22T17:15:41.939831+00:00", "boot_index": 0, "extra": {"foo1": "bar1x", "foo2": "bar2x", "foo3": "bar3x"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_id [0.084947s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_id', 'value': '1', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbd55c52-50d5-4b8d-824a-724be1049e45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Cannot patch /node_id. Only the following can be updated: boot_index, extra, node_uuid, properties, volume_id, volume_type\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid [0.117685s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43a0bb03-5ecd-4a01-84cb-fe91bbf696c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:42.125908+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_node_uuid_inalid_type [0.043307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': 123, 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d364c2e1-d2c9-42d3-ab6e-8120cf9a89c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Expected a UUID for node_uuid, but received 123.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_non_existent_node_uuid [0.077589s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/node_uuid', 'value': '12506333-a81c-4d59-9987-889ed5f8687b', 'op': 'replace'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01276a7f-2481-4475-87f7-a18334907576 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 12506333-a81c-4d59-9987-889ed5f8687b could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_099_third_party_admin_cannot_unset_maintenance [0.423591s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/ab5033ce-cc2f-4c86-a783-b4e52913060a/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3085c87-21c4-490e-8ee6-21c55c21d58c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node ab5033ce-cc2f-4c86-a783-b4e52913060a could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_025_nodes_validate_get_observer [0.434715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c973cbd0-4dfe-4959-9f6d-d7ad49a5f15d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_locked_on_acquire [0.707484s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_replace_singular [0.144720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/boot_index', 'value': 100, 'op': 'replace'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9cab56f-8054-43a0-8d65-24d8c34b6ce2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:42.408088+00:00", "updated_at": null, "boot_index": 100, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_node_not_mapped [0.078056s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node [0.068952s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid [0.110290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88a0162a-a77f-4fa5-853f-737444de8eb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:42.486429+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": "bar"}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.ManagerSyncPowerStatesTestCase.test_single_node_adopt_failed [0.030268s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_byid_invalid_api_version [0.071183s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_100_owner_admin_can_set_boot_device [0.338425s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5d3dba7-9c47-4912-a81d-3b901c203046 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_026_nodes_maintenance_put_admin [0.253155s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99436f0f-e4d2-4358-876c-32e7b7073e52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_get_raid_logical_disk_properties [0.205779s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPatch.test_update_not_found [0.163149s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/25300bb2-db00-4c3a-86d9-057807135977 WITH [{'path': '/extra/foo', 'value': 'bar', 'op': 'add'}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77cc27a5-5b53-4f98-b398-8fcc1d9267f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 25300bb2-db00-4c3a-86d9-057807135977 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_027_nodes_maintenance_put_member [0.181104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da9122a2-309e-47bd-a529-505fb299266b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_101_owner_manager_can_set_boot_device [0.321414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bc72a4f-e8b0-421c-b533-2af7a5a6ce4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_028_nodes_maintenance_put_observer [0.140755s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a40e5eeb-3472-4369-bd0c-5554ebbd1c56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target [0.240975s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-80df0220-46b9-41ce-858a-01cd000fe56d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40e62370-0e4b-4f5c-bf15-0354d7bf9006 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2000-01-01T00:00:00+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config [0.286108s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.125264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a20abf66-f5a8-46e3-be8a-db7873b81b1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_doesnt_contain_id [0.120376s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'foo': 123}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-27ec58e7-b50b-48ff-b77c-49cc061ab1f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:43.129613+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": 123}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6fbbfd82-4baa-4c35-9a53-706490a9bd94 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:43.129613+00:00", "updated_at": null, "boot_index": 0, "extra": {"foo": 123}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_030_nodes_maintenance_delete_member [0.079219s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67522b96-af99-4d3e-8bf0-b497f3548626 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_102_lessee_admin_cannot_set_boot_device [0.256460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f58a52b3-054d-4c51-8878-24bce1b23a30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_error [0.130005s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f22c1a8-6f8e-472c-ae4a-f71722854bd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_empty [0.226639s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.123162s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8fcaad7-e60d-460b-ad4e-25157f866f95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_103_lessee_manager_cannot_set_boot_device [0.131131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d51bbde2-7060-469f-bb82-c572f3e473ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_generate_uuid [0.118847s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/015fd1d7-339a-4ed2-b37b-ee815805e598 DEBUG: Openstack-Request-Id: req-e64d668f-f080-4ba2-9cd6-ae816e8be5d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "015fd1d7-339a-4ed2-b37b-ee815805e598", "created_at": "2024-07-22T17:15:43.390642+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/015fd1d7-339a-4ed2-b37b-ee815805e598", "rel": "self"}, {"href": "http://localhost/volume/targets/015fd1d7-339a-4ed2-b37b-ee815805e598", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/015fd1d7-339a-4ed2-b37b-ee815805e598 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a895a3b-e0e1-474d-a043-daaec9529134 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "015fd1d7-339a-4ed2-b37b-ee815805e598", "created_at": "2024-07-22T17:15:43.390642+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/015fd1d7-339a-4ed2-b37b-ee815805e598", "rel": "self"}, {"href": "http://localhost/volume/targets/015fd1d7-339a-4ed2-b37b-ee815805e598", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.126494s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f5b070f-13a6-4e02-b633-d99f1ee958ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.RaidTestCases.test_set_target_raid_config_invalid_parameter_value [0.144693s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_104_owner_member_cannot_set_boot_device [0.130036s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d395d7b-1b65-4ec2-a8df-42f3228046f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_api_version [0.080583s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup [0.090511s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.156087s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ae35ad-5a0b-4760-bae0-f30aa1ddf942 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_105_lessee_member_cannot_set_boot_device [0.122936s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87b55c93-47b7-45db-be05-dcd8a2077a3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_invalid_node_uuid_format [0.120507s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': 123} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54bca9be-3ab5-4939-99a0-e8b4386058bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 123 is not of type 'string'\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_association_with_ports [0.153489s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_node_uuid [0.111327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2790b1a6-051c-42bd-8940-a697a22bef67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'node_uuid' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_106_third_party_admin_cannot_set_boot_device [0.158020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d3cab71-23b7-4480-a9cc-8355553c2185 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.205226s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65806a5c-0969-4d42-9a30-8e4d8865e115 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_failure [0.105041s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_node_locked [0.045265s] ... ok DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_type [0.105508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-592de667-1b4a-4e56-8429-39fc0ef57f9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'volume_type' is a required property\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_107_owner_admin_can_get_boot_device [0.091487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4f8509c-6ad1-4d3e-9b8f-6190d4a264dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_no_mandatory_field_value [0.073910s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce850ab1-26cb-4205-aaaa-fe04bc37bb5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for target: 'boot_index' is a required property\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.162225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c3c3d01-6bd7-4a01-a4e1-e2ffc0ab1d72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_node_uuid_not_found [0.087104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e9d9a4b-5a5b-4339-bfcf-41ea9044bb1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid input for field/attribute node_uuid. Value: '1a1a1a1a-2b2b-3c3c-4d4d-5e5e5e5e5e5e'. \", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_108_owner_manager_can_get_boot_device [0.184623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc0ac890-7d46-4c0a-9137-31a4bd958d25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_active_state_and_maintenance [0.246385s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.202453s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25c0b9d5-fb25-461b-8c53-407d0c848c67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_create_volume_target_valid_extra [0.174392s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {'str': 'foo', 'int': 123, 'float': 0.1, 'bool': True, 'list': [1, 2], 'none': None, 'dict': {'cat': 'meow'}}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-2fe06e26-f4ff-4c07-82bc-7598f018a419 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:44.130271+00:00", "updated_at": null, "boot_index": 0, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: GET /v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-694384b0-96b3-4f00-84fe-7e3ea781c19d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:44.130271+00:00", "updated_at": null, "boot_index": 0, "extra": {"str": "foo", "int": 123, "float": 0.1, "bool": true, "list": [1, 2], "none": null, "dict": {"cat": "meow"}}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_deleting_state [0.164542s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_109_lessee_admin_cannot_get_boot_device [0.245915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e6b2f04-6b39-46d8-99e7-956be598f8b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.controllers.v1.test_volume_target.TestPost.test_node_uuid_to_node_id_mapping [0.174585s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c781', 'volume_type': 'iscsi', 'properties': {'target_iqn': 'iqn.foo'}, 'boot_index': 0, 'volume_id': '12345678', 'extra': {}, 'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 DEBUG: Openstack-Request-Id: req-8c2a8dfa-07e5-4a15-84d3-db0b9c7ee7e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:15:44.325605+00:00", "updated_at": null, "boot_index": 0, "extra": {}, "properties": {"target_iqn": "iqn.foo"}, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/volume/targets/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.226724s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e4ce928-9a8a-4f5a-9916-de27bbebca74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_110_owner_member_cannot_get_boot_device [0.114138s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13685bf7-222a-455c-8385-20e7c654cde8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.111388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9528ae7c-4629-40b4-9b1e-575125f02d41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_inspect_wait_state [0.284478s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_111_lessee_member_cannot_get_boot_device [0.212773s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e085487-aa41-4e1e-b4f2-8724291df58e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.171349s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78d747ea-0b88-4ea9-bf72-cffb49d04194 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_040_nodes_management_boot_device_supported_get_observer [0.237140s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd4bb16f-53de-40e3-ac4d-7ad3971eb85e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_manager.UpdatePortgroupTestCase.test_update_portgroup_to_node_in_manageable_state [0.376142s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_002_nodes_post_admin [0.333604s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e53d4b0f-9402-4987-8618-a785d67340b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification [0.083356s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.119168s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d71b1b3d-1c0d-47e7-8a82-58fc074b6e03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_notify_exc [0.139619s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.192579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec4332a3-edd5-4a10-be40-9e0611f29ae8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_112_owner_reader_cannot_get_boot_device [0.645195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8ed4fc6-b2ad-4462-a9a9-9a27bc2b17b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test__emit_conductor_node_notification_known_payload_exc [0.166919s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_113_lessee_reader_cannot_get_boot_device [0.133264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee06f10b-0b87-4c8a-8268-0542a2f9bd9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification [0.118839s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_003_nodes_post_member [0.495651s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d29c0e2-54c9-4d48-8666-b15ff05098b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_console_notification_error_status [0.099478s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_set_notification [0.029806s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_notification_utils.TestNotificationUtils.test_emit_power_state_corrected_notification [0.050366s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_114_third_party_admin_cannot_get_boot_device [0.195068s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/3973e034-6544-49a3-b61b-a05f5d48557f/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac2517a9-aae9-477d-8102-75ea1873761c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 3973e034-6544-49a3-b61b-a05f5d48557f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_exclusive [0.066195s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_interface_check [0.036087s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_004_nodes_post_observer [0.287441s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b689c898-5627-4113-a76e-986f514d517e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_limit [0.048778s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_115_owner_admin_can_get_supported_boot_devices [0.163013s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57abb282-aad8-46e8-a66e-668c34fc6515 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_never_run [0.031700s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.589192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-642f3902-15f3-49ac-9a95-3c5af96e2d7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_116_owner_manager_can_get_supported_boot_devices [0.099419s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e89a1db-2d9a-4f65-98b5-3cabdd067b7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_005_nodes_get_node_admin [0.204485s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f988828-58f5-4ce2-8688-550287749278 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:45.817154+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_044_nodes_states_get_admin [0.170932s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-949a26a1-8bf3-4b7a-9f8f-8b364e414ac1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_117_owner_member_cannot_get_supported_boot_devices [0.124122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc68ade4-7b64-4136-8a10-72e1be4c9de2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_045_nodes_states_get_member [0.096534s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16b61d72-f0d3-480d-a607-f3584a75b6ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_006_nodes_get_node_member [0.162329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73c512ad-87f7-4809-ab4e-6a865cbe1ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_046_nodes_states_get_observer [0.070104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c16dfa32-396d-43e1-9fa6-fd57727928ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_118_lessee_admin_cannot_get_supported_boot_devices [0.163528s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae29545a-4352-45c2-bc85-b7587cc98f52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_047_nodes_states_power_put_admin [0.100153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f17e9833-4b12-4e8e-a35b-ba2857c8eff9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_007_nodes_get_node_observer [0.162633s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51601c63-f00e-4a28-b163-963d3bee0805 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:46.170697+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_119_lessee_manager_cannot_get_supported_boot_devices [0.156191s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/boot_device/supported WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-816ba621-cf8d-4f89-8e01-c0c7c309d4f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_048_nodes_states_power_put_member [0.077944s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0c90bacb-67b4-490d-8c6f-03248c42eaba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_049_nodes_states_power_put_observer [0.114651s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19cbf07e-a081-411a-ae1b-022e35882975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_008_nodes_get_node_other_admin [0.175018s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abf72291-f17c-4fc7-a6d7-c2f5b18d0544 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:46.339528+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_120_third_party_admin_cannot_get_supported_boot_devices [0.178173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8291f12b-28ce-4dfd-8b46-3ef9d497c377 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.124520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6270fb4b-a955-465f-b723-08dae3d0945d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_009_nodes_get_admin [0.211899s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d3fd507-c9d9-4674-a91c-976e068997de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "322ed927-e4c8-414c-a2bf-7447912cb637", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_121_owner_admin_can_send_non_masking_interrupt [0.197710s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b2e196c-1706-4fdf-ac26-65fcaa6db4cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.138293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42979633-cfb6-4e6f-a9c0-d0c2e3ffca5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_122_owner_manager_can_send_non_masking_interrupt [0.080649s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da594e96-0bc8-42dd-af9e-c106271a579f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_010_nodes_get_other_admin [0.184283s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f0a7319-5121-418a-a194-784bf2ad2842 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "15cc8f72-0686-44fb-a121-b6a2c139f882", "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.TestRBACScoped.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.174182s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-467d946a-e6d9-4dd3-b3ac-aeb8b14e2f6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_123_lessee_admin_cannot_send_non_masking_interrupt [0.141177s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-017eb771-05b8-45fd-b546-91260f4a7938 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_011_nodes_detail_get_admin [0.210764s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-968b8496-036e-4cb0-b56b-31bd911ecc76 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:46.922686+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2024-07-22T17:15:46.923913+00:00", "updated_at": "2024-07-22T17:15:46.934916+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "d4eebc0e-f3d9-401d-9229-98b18760135e", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "d4eebc0e-f3d9-401d-9229-98b18760135e", "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-07-22T17:15:46.982634+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/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 DEBUG: /portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.191468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-873cb5c0-686c-4907-8ec2-d229a9641c00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_124_lessee_manager_cannot_send_non_masking_interrupt [0.172101s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/inject_nmi WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e61bee0-a243-463c-acd8-39fa90003847 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_012_nodes_detail_get_member [0.204535s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfce9bc2-1e21-4811-981d-77147725d820 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.197617s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5773768a-cb88-405d-b8b3-ebacc76615dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_125_third_party_admin_cannot_send_non_masking_interrupt [0.185500s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/c5d55b20-a363-4244-822e-b8daf28e9d2a/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de985556-abba-4f8e-9a36-4910b4666637 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c5d55b20-a363-4244-822e-b8daf28e9d2a could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_126_owner_reader_get_states [0.109291s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4570296a-82c0-4bfe-b3f4-81dc8f1b7949 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.161648s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d997e042-29cf-4e71-b1c9-1bf1d2afda6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_013_nodes_detail_get_observer [0.196900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7891c51e-af1d-4d53-b334-ea8d489d3514 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:47.372442+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2024-07-22T17:15:47.373671+00:00", "updated_at": "2024-07-22T17:15:47.389043+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "9cef333d-e356-4338-94b0-71c619cafada", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "9cef333d-e356-4338-94b0-71c619cafada", "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-07-22T17:15:47.407699+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/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 DEBUG: /portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_127_lessee_reader_get_states [0.165263s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86164147-0a5c-4f84-a1e6-16f70f3e4f79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": "meow", "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_056_nodes_states_provision_put_admin [0.154040s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53ac5f68-eeca-4ef6-a6cc-7b3b8511637a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_014_nodes_node_ident_get_admin [0.226338s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d77a2f2-af96-453d-a609-b1f2ec8acd6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:47.553549+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_128_third_part_admin_cannot_get_states [0.152877s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/9bdbcc21-356f-4f9d-bf98-50169d2338c4/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a37364e-f358-47d9-8a97-f631c2c2ce15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 9bdbcc21-356f-4f9d-bf98-50169d2338c4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_057_nodes_states_provision_put_member [0.188160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fe7fe60-57cb-4ff6-a88c-3a05b72185cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_129_owner_admin_can_put_power_state_change [0.118133s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-682ff8c8-197b-45c9-b6f4-7c22decbf589 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple [2.087536s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_015_nodes_node_ident_get_member [0.193715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c77023a-9557-449d-8a4a-ebc736817ef7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_058_nodes_states_provision_put_observer [0.098417s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc46e7eb-ec80-414e-9fe7-7427871b5fec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_stop [0.042265s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_130_owner_manager_can_put_power_state_change [0.148030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fcc3028-9599-4d67-bc82-2b1d87adbccd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_instance_deploy_failure [0.072265s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_016_nodes_node_ident_get_observer [0.125857s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35f4d354-d78d-440d-9376-397d7b95608d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:15:47.944601+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_059_nodes_states_raid_put_admin [0.175547s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c1b3a95-4cb1-4b47-b065-77d5b1e2dfd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_131_lessee_admin_can_put_power_state_change [0.106132s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb2100d2-c93d-4b7c-8336-e17caad0b972 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_invalid_parameter_value [0.101060s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_ok [0.109105s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_017_nodes_node_ident_patch_admin [0.186066s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9020a8b9-4749-4c94-846b-b9746d5b43bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_060_nodes_states_raid_put_member [0.150473s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65da3c82-d02f-4573-86f1-3d91534a2d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_132_lessee_manager_can_put_power_state_change [0.149465s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a170c731-4b6c-4770-8c07-2114b6c846c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.GetValidatedStepsFromTemplatesTestCase.test_skip_missing [0.116767s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_061_nodes_states_raid_put_observer [0.118931s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61d623af-2c48-48aa-9114-13e047b8577f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_018_nodes_node_ident_patch_member [0.138068s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f68a0f6b-b226-4e43-8252-ebb82a081a70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_all_steps [0.076143s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_133_owner_member_can_put_power_state_change [0.160563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f91317cf-434d-4e64-a650-da7d12a6ec5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_062_nodes_states_console_get_admin [0.155575s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c24ddb9a-6526-4cd3-b63b-a0b0965071cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_019_nodes_node_ident_patch_observer [0.151387s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e494f8e-fb78-4ae7-9544-8964966ce9d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_134_lessee_member_can_put_power_state_change [0.115844s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbadd76f-fad8-458b-817a-2fa993c22172 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_disable_core_steps [0.152521s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_020_nodes_node_ident_delete_admin [0.117215s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4675fe72-8e6c-4710-81e1-33474e383825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_135_owner_reader_cannot_put_power_state_change [0.103874s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bc88e02-8cff-4f5c-8ebd-4ec29139f718 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_063_nodes_states_console_get_member [0.166990s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67d81b02-8acf-4e23-940f-70ec8bd3b149 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_and_user_steps [0.168431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_136_lessee_reader_cannot_put_power_state_change [0.119508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcdeae73-518a-4d64-aa73-f2572bad6b60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_duplicate_template_steps [0.078200s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_error [0.057937s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_137_third_party_admin_cannot_put_power_state_change [0.118282s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/f13f2cfc-8466-4bcc-b94e-911584256487/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f321ab14-67dc-480a-ace8-2d889dfeb01f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node f13f2cfc-8466-4bcc-b94e-911584256487 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_064_nodes_states_console_put_admin [0.232946s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2296fdd2-2c75-4b2a-9e7b-90ce46f1661b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_steps [0.065662s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_driver_steps [0.054406s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_138_owner_admin_can_put_boot_mode_state_change [0.116482s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39f2bec7-3c63-4b39-8239-5f2ea5044eff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_template_and_user_steps [0.091061s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_139_owner_manager_can_put_boot_mode_state_change [0.146141s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-92fa7b10-a7b8-48d0-947c-9df7263a2f65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_no_user_and_driver_steps [0.083359s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_065_nodes_states_console_put_member [0.266268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e0b10d9-48f0-45fa-9415-4cb4c5bcecc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_140_lessee_admin_can_put_boot_mode_state_change [0.083418s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c9ae0b8-066a-4028-b44b-0006489d80a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_driver_steps [0.066750s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_override_template_steps [0.065650s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_skip_missing [0.045480s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_066_nodes_states_console_put_observer [0.169220s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0feca959-299e-4b3d-9754-e12e0761e207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_021_nodes_node_ident_delete_member [0.759801s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba71eadf-eb6f-4ce4-97cd-81cd0f66c414 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_template_and_driver_steps [0.093342s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_141_lessee_manager_can_put_boot_mode_state_change [0.230491s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f71cf5f-45dc-4b9b-8bb2-cc3df2152654 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.193791s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-127e070a-5ac9-47de-9c74-1618b9c07c5a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_142_owner_member_can_put_boot_mode_state_change [0.186941s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7bf7468-c52c-41d2-b1a3-80a063bb03b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_022_nodes_node_ident_delete_observer [0.304804s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7a7a634-99a1-4e57-8d48-38a2f9e7930d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.157638s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f4f704b-6513-4b14-9722-79f17ed11bb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_069_nodes_vendor_passthru_methods_get_observer [0.113594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4fbf0bb-9578-4642-b581-7098729aa403 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_023_nodes_validate_get_admin [0.153426s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1694d06e-a871-4172-b8ed-731c245de91f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_143_lessee_member_can_put_boot_mode_state_change [0.240413s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efeec4eb-7175-4466-a9b7-fddc620750af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.155041s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30668f2f-bea8-4503-b589-86e751ed53aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_driver_steps [0.560873s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_024_nodes_validate_get_member [0.226657s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c1d101a-3aee-40ff-8867-ebc724a79c81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_all_deployment_steps_user_and_template_steps [0.116141s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_144_owner_reader_cannot_put_boot_mode_state_change [0.240543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6ebd59c-69bc-4800-a44a-b57bf6d58426 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.158193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8084ec02-1756-4fad-8210-a4fcd6a611c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deploy_steps_unsorted [0.085217s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_025_nodes_validate_get_observer [0.168201s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78d4fd9c-17c0-4ad5-83a1-d18baf17e56a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps [0.080976s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_steps_only_enabled [0.057614s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_145_lessee_reader_cannot_put_boot_mode_state_change [0.210797s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8c8c196-900e-47b7-8449-9e1cebed433b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_026_nodes_maintenance_put_admin [0.104147s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-855a323e-b1c9-47ff-ade1-b86151c8b27c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.274704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcac84b7-1ead-40ad-a3d1-9ce7ed9707f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates [0.105882s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_027_nodes_maintenance_put_member [0.118719s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-229cbfde-d802-4455-83f4-dc9971dd1a27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_deployment_templates_no_traits [0.059305s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.105458s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-db89b82a-e2da-4dd1-9706-31b869d44184 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_146_third_party_admin_cannot_put_boot_mode_state_change [0.191546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/2479b9d8-4e49-4fc0-a535-34a6683af0f6/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c402d504-bcc6-4c4f-8d75-cf7afae400bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 2479b9d8-4e49-4fc0-a535-34a6683af0f6 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__get_steps_from_deployment_templates [0.113214s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.146159s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25a5a059-f956-475a-89b4-93ce5475f027 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_147_owner_admin_can_put_secure_boot_state_change [0.139173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e12b4fb-d442-4e7e-b6a6-6967a736a88c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_028_nodes_maintenance_put_observer [0.214016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b70bd697-5cb6-46b6-a88a-5d7ed220151d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps [0.123841s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_148_owner_manager_can_put_secure_boot_state_change [0.158750s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcf0c8b8-db38-4084-ab33-de9601052006 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_core [0.132828s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.219512s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e46761a2-2bdf-4aa9-b440-8c8c23ed6f29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_029_nodes_maintenance_delete_admin [0.204534s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0384bb2-e669-4e21-96ca-183a6e9adc6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_disable_non_core [0.080344s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.110316s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37b88c74-7b42-4b90-acaf-2189ee574dc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_030_nodes_maintenance_delete_member [0.156184s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce18b95f-0a40-4277-835c-0b791daa1db2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_duplicates [0.110906s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.100803s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58ec6c0c-87ee-4b9e-b612-5e759af5ef9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_031_nodes_maintenance_delete_observer [0.131105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ff1c0c4-cffc-48ee-bf8a-852e5b47a5be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_get_steps_exception [0.129379s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_invalid_arg [0.042506s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.186672s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dceb122-db1a-4cf0-aac6-5fb000f28f8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_missing_required_arg [0.068265s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_no_steps [0.055558s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_032_nodes_management_boot_device_put_admin [0.192474s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c6c7ce0-37d5-44b7-8c47-b8c07b2b91d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.138994s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf59d59f-8770-4b99-85ac-1c3e8f9c46a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_not_supported [0.060124s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_override_core [0.062504s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_149_lessee_admin_can_put_secure_boot_state_change [0.681428s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c05c144a-abcb-4a32-99b2-55df26c5cfd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test__validate_user_deploy_steps_skip_missing [0.078561s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.147095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86456cb6-9cfd-4e48-861c-6eb41bfe9591 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_033_nodes_management_boot_device_put_member [0.275519s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c013e998-e205-4108-89af-4aa2cf9dccf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_081_nodes_vendor_passthru_delete_observer [0.099345s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-061b9a18-a5a9-453d-bef3-d546ed590eae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps [0.112253s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_150_lessee_manager_can_put_secure_boot_state_change [0.240626s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e284fce7-699e-4574-b5d3-a242c416bf78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeDeployStepsTestCase.test_set_node_deployment_steps_skip_missing [0.074433s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test__get_service_steps [0.083444s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_034_nodes_management_boot_device_put_observer [0.253180s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d2b0f03-f6b1-457c-935e-65b3cb1c421f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeServiceStepsTestCase.test_set_node_service_steps [0.111218s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_082_nodes_traits_get_admin [0.308389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f96a0405-80a7-4785-a60e-e4340dca285d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_151_owner_member_can_put_secure_boot_state_change [0.245820s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6d15b11-faeb-4e47-89d3-c43fb3233bcd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps [0.091401s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_035_nodes_management_boot_device_get_admin [0.218004s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10fe753d-b9de-49db-92b4-5cdf46008c78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_083_nodes_traits_get_member [0.188778s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0ed10c4-9d9e-4e46-98e8-8a2bba9a632a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_152_lessee_member_can_put_secure_boot_state_change [0.186021s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99eb17a2-45fc-4f15-9104-7369dc5ab5c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_only_enabled [0.157014s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_fail [0.084088s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_036_nodes_management_boot_device_get_member [0.202062s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2828b92-81cb-4581-b756-c1830795f115 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_off [0.071249s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_priority_override_ok [0.049793s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_153_owner_reader_cannot_put_secure_boot_state_change [0.248998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12146d9e-d885-4b2c-905d-1df44c95598a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_084_nodes_traits_get_observer [0.273008s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f13d94f2-1547-46af-82f9-bd75746e9778 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test__get_verify_steps_unsorted [0.053456s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.NodeVerifyStepsTestCase.test_execute_verify_step [0.071636s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_037_nodes_management_boot_device_get_observer [0.216589s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccb4e1ec-2de1-4bea-b2de-76e9d2e5cd9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps [0.063948s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_154_lessee_reader_cannot_put_secure_boot_state_change [0.176928s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b2677fc-2920-4b61-8833-3fdd20951aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_no_steps [0.080582s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsTestCase.test__get_validate_user_deploy_steps_on_node [0.068655s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_038_nodes_management_boot_device_supported_get_admin [0.191800s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe457af8-75d6-4fcb-a9db-d174cb338223 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_callback_stable_state [0.036932s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_155_third_party_admin_cannot_put_secure_boot_state_change [0.190665s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/177dadd2-d764-4ecb-922c-e0d93cd54374/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71e3a6bb-64d0-4ae0-af8f-9da0db772d5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 177dadd2-d764-4ecb-922c-e0d93cd54374 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_fsm_raises [0.026565s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_notify [0.027880s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_no_callback_stable_state [0.024693s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback [0.036207s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_callback_and_error_handler [0.038935s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_039_nodes_management_boot_device_supported_get_member [0.223229s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e08702e-141b-44c6-a36b-8c6057f5a777 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_process_event_sets_target_state [0.058911s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerStateModelTestCases.test_release_clears_resources [0.029985s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_085_nodes_traits_put_admin [0.614971s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95dcebb9-9733-4592-b540-856fc09b53c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_156_owner_admin_can_change_provision_state [0.253761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf8de2d3-2364-4ee5-9e15-f917392d795c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock [0.092798s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_086_nodes_traits_put_member [0.122149s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-261a172e-05e5-4ae8-bc4f-14383c91f642 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_build_driver_exception [0.073284s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_040_nodes_management_boot_device_supported_get_observer [0.239938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d4ccf85-17a3-4ba1-ba45-293d88749ac8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_157_owner_manager_can_change_provision_state [0.208161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17fc2fd2-9fed-43d1-9ead-0897ada81619 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_no_retries [0.089484s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_087_nodes_traits_put_observer [0.139931s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b21ff31-9726-47fc-a87d-5c8f0d35fc4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_patient [0.085637s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_041_nodes_management_inject_nmi_put_admin [0.170543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9da64b6b-40fc-4f51-9261-dc6481415011 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_exception_then_lock [0.039480s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_088_nodes_traits_delete_admin [0.115818s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb7ddb68-95df-4c29-b916-58b63d67e43a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_158_owner_member_can_change_provision_state [0.179474s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-190d8e9c-a996-4cfa-9209-ed835ab4ad9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_portgroups_exception [0.050510s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_ports_exception [0.034040s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_089_nodes_traits_delete_member [0.096817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3e9237f-6d22-4e90-b635-344c4ca7938f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_volconn_exception [0.048882s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_042_nodes_management_inject_nmi_put_member [0.185354s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7712d3c3-21b1-484a-9938-710288e5f45d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_get_voltgt_exception [0.062680s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_159_lessee_admin_can_change_provision_state [0.221657s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-617891d7-1415-4af0-9a5e-7b02a9328c54 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_reserve_exception [0.069866s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_090_nodes_traits_delete_observer [0.176713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bba6073a-5bb5-412d-bcb0-94948ca03589 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_lock_upgade_exception_no_retries [0.041663s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_excl_nested_acquire [0.034511s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_160_lessee_manager_can_change_provision_state [0.123314s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19c08a8e-272e-4406-9c48-c50eb752c97b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.095980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee6cb636-3cf6-43d3-b83d-32b2aca061b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_init_prepares_fsm [0.076794s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_no_driver [0.050204s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_092_nodes_traits_trait_put_member [0.108414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08eb3460-2399-41a7-934e-bf5ebef80b9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_161_lessee_member_cannot_change_provision_state [0.121130s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/provision WITH {'target': 'deploy'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b67ac3a-7ba7-4179-b278-d81fd2024208 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_043_nodes_management_inject_nmi_put_observer [0.364552s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dad1ae48-624e-4901-a89d-9ae6629227b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock [0.066587s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_build_driver_exception [0.050376s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_portgroups_exception [0.036328s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_162_third_party_admin_cannot_change_provision_state [0.168081s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65329a48-2b91-4448-9dcf-fe25ee4c467f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.179759s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-661cbf89-5e68-47d5-b322-1f10a8537205 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_ports_exception [0.056811s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_volconn_exception [0.036441s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_044_nodes_states_get_admin [0.218718s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40f8dbfe-90c6-4613-a6ba-4c208968125a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_get_voltgt_exception [0.090397s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_163_service_can_change_provision_state_for_own_nodes [0.155075s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bbe1c4a-9750-4c29-8c28-fd4227ef1320 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.152106s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37e4fa1f-5399-4444-a033-e313731aa329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_095_nodes_traits_trait_delete_member [0.193705s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84c24d9d-cb8c-4bc8-938a-319d386cd116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_164_service_cannot_change_provision_state [0.204994s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfd85453-83f5-496b-95a0-b058e68a4b23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_045_nodes_states_get_member [0.298242s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9308803f-aec3-499a-9e3f-7f1e85f2e166 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_096_nodes_traits_trait_delete_observer [0.106730s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbdc9e58-f0a3-43af-9982-afdba9de870f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_097_nodes_vifs_get_admin [0.100276s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e43b36e-6a55-4db7-9616-3e51e502eefb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_046_nodes_states_get_observer [0.228669s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b0b65cf-9cdf-45bf-91b3-d8e1d1474e89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_165_owner_admin_can_set_raid_config [0.267042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f52f2de1-dcfe-4c6e-a3e5-f913b23628de DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_shared_lock_node_get_exception [0.601089s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_098_nodes_vifs_get_member [0.184334s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17cb7c36-a3ff-419c-a3f2-49f89d361975 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_047_nodes_states_power_put_admin [0.159579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86d5f4e9-e60f-4c24-9507-02fe536436ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after [0.065272s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_166_owner_manager_can_set_raid_config [0.209327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4b71a719-0ab5-474e-a31e-253dbb5f629c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_exception_while_yielded [0.073057s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_167_lessee_admin_cannot_set_raid_config [0.078746s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3344ce0-5f67-4bff-8931-7729e74645cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_048_nodes_states_power_put_member [0.156489s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0116a7e1-6f61-420e-aaee-3ad2a6a187da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_link_fails [0.068568s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_168_lessee_manager_cannot_set_raid_config [0.090322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a17d22be-d7ad-480c-ac85-5f3125acb7f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook [0.071291s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_099_nodes_vifs_get_observer [0.291955s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c587054-7a8b-4a84-930c-8ae7a3dae37c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_049_nodes_states_power_put_observer [0.130994s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-459e8363-967f-4db9-99b8-7aee99acc9e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_169_owner_member_can_set_raid_config [0.094434s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8383c2e-337d-45ac-b804-193b2651b05f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_on_error_hook_exception [0.078568s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_050_nodes_states_boot_mode_put_admin [0.102775s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e5621ad-e78c-462c-91cc-e5a17918c25e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_spawn_after_spawn_fails [0.086411s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_170_lessee_member_cannot_set_raid_config [0.110480s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e1867a8-e585-46e0-b56a-ff7fb4a2c60e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_100_nodes_vifs_post_admin [0.232186s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1c110aa-b2bb-413c-b351-7818a3da2528 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_051_nodes_states_boot_mode_put_member [0.139777s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-291d4b89-179d-4bb0-b1f9-90e221c51fb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock [0.156003s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_101_nodes_vifs_post_member [0.099856s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d01a159e-eacc-4eb8-8959-3f9e82844721 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_171_third_party_admin_cannot_set_raid_config [0.181059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-111f5b2d-2e4c-43e1-b359-cec270fac97f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_052_nodes_states_boot_mode_put_observer [0.145766s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99baa020-8372-46f2-b35c-6e627ac69fb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_102_nodes_vifs_post_observer [0.117782s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-878eb859-24f3-41dc-8e67-802e5b1ec8d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_task_manager.TaskManagerTestCase.test_upgrade_lock_refreshes_fsm [0.146928s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_172_service_cannot_set_raid_config [0.105623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68f37419-bd38-4fef-9a7f-8b9c11b5fbbc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_053_nodes_states_secure_boot_put_admin [0.073611s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0de3561c-27ed-4bf1-b6fa-f83d0acba43d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_cleaning [0.048199s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_inspecting [0.043584s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_none [0.038670s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_054_nodes_states_secure_boot_put_member [0.119516s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-144528f3-b032-4453-9823-1841fbd66c25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_173_owner_admin_can_get_console [0.157630s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20e01268-11c7-4c11-927c-f43ffaf7fef5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_provisioning [0.045150s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.232256s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3844329f-c43f-4169-a4f7-7b3ee7c20708 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_rescuing [0.047825s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_055_nodes_states_secure_boot_put_observer [0.122296s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0d1060f-14de-41c5-b9ac-865537c66784 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.GetAttachedVifTestCase.test_get_attached_vif_tenant [0.063238s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_exclude_current_conductor [0.046327s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.174633s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8b395ee-51c1-4cfc-bb5b-dfb895383dc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_174_owner_manager_can_get_console [0.258917s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9eb8b4ef-3d3d-40e4-ab7d-7e1009b539a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_clean [0.082361s] ... ok DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_deploy [0.051739s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.098754s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f6109c9-ea4f-49c7-a644-8e98d3ed9c2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_175_owner_service_can_get_console [0.096964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7d9e081c-fd14-41aa-94d6-5ee399c7c3af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_056_nodes_states_provision_put_admin [0.264713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a9bda68-5714-46fa-a9fa-8fc8e59a268d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_notify_conductor_resume_operation [0.092305s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.108391s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9e044f9-8645-44b2-8527-d73e9dcc0eb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_176_lessee_admin_cannot_get_console [0.155934s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0751e2d4-223d-4222-b0f8-b08862e4bcb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_no_need [0.125893s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_057_nodes_states_provision_put_member [0.192701s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef304b25-16d8-4400-a340-69e4756be2fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_177_lessee_manager_cannot_get_console [0.079880s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae490910-2238-4d37-bc2a-1830f73b0241 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_107_nodes_management_indicators_get_member [0.150252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73d01dff-f170-4f6d-ba3f-8728fbfa213d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_false_power_on [0.083470s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_178_owner_member_can_get_console [0.149069s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64351649-baba-451e-926d-f0e47a957a86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_true [0.138399s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_058_nodes_states_provision_put_observer [0.220382s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8520780e-a850-4b29-ab25-eb299889fa28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.262070s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a33175a-7e40-427d-9673-baafb27977fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_power_on_node_if_needed_with_smart_nic_port [0.131431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_179_lessee_member_cannot_get_console [0.160363s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dcd1abc-0798-414c-af7d-ac634590e027 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_false [0.060943s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_180_owner_reader_cannot_get_console [0.108239s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05b890ef-583e-45d7-b61b-c2d6c8e5572a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.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: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_remove_node_rescue_password_save_true [0.102334s] ... ok DEBUG: {1} 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_181_lessee_reader_cannot_get_console [0.166677s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-550e9faa-9861-4651-896e-3f08a7bbbc9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_false [0.130211s] ... 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: {3} ironic.tests.unit.conductor.test_utils.MiscTestCase.test_restore_power_state_if_needed_true [0.106960s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_182_third_party_admin_cannot_get_console [0.156815s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a8c7201-c8b3-4ff9-8dc9-fd605e33d27c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history [0.094735s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_112_portgroups_get_admin [0.126429s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0276b8e-48bc-4950-915c-877990a2e6cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_disaled [0.074094s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_059_nodes_states_raid_put_admin [0.748759s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5d4a748-a64b-4f3b-afd3-8ce6fb84c496 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_183_owner_admin_can_set_console [0.217043s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4aae575-6845-45b7-b0fa-7b703a0012ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_noop [0.127256s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_113_portgroups_get_member [0.183649s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b320b197-5a54-4a97-8cc1-fdb5fe0a8aee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_error_severity [0.068074s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_060_nodes_states_raid_put_member [0.189188s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ea3919a-5301-4e80-a448-cd14b3ba629d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conductor.test_utils.NodeHistoryRecordTestCase.test_record_node_history_with_user [0.075119s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_114_portgroups_get_observer [0.151126s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9532329-932c-4dc2-9563-972d96438bbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_184_owner_manager_can_set_console [0.211919s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df447f04-2e6c-4996-993b-da7cefc00923 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.conf.test_auth.AuthConfTestCase.test_add_auth_opts [0.052487s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_185_lessee_admin_cannot_set_console [0.121689s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {'enabled': True} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f448fcb-7a2c-40ca-a899-b2f2ced44a27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_061_nodes_states_raid_put_observer [0.203222s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-95ca4930-4e2d-4f3a-99a7-97eb63ed1d31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_115_portgroups_post_admin [0.199746s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4125061b-e839-469a-ad99-d0d03a44966b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_186_lessee_manager_cannot_set_console [0.089697s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {'enabled': True} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00c4f167-c636-4e49-b384-8ee20a8ab881 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_062_nodes_states_console_get_admin [0.102733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a007610b-3d67-4f1d-8049-5b428cece316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_063_nodes_states_console_get_member [0.075302s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d465963d-192e-441e-a63f-6bf712714e84 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_116_portgroups_post_member [0.162854s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07372632-eb8a-467c-ac28-650dc0a97dce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_187_owner_member_can_set_console [0.137011s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f4a3dbd-78bc-4a8d-9aca-a05b57ad9fa7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_188_lessee_member_cannot_set_console [0.093612s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/states/console WITH {'enabled': True} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0756d0b7-86ae-4fc2-a14b-2e4671db666c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_117_portgroups_post_observer [0.141494s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-474fed3e-9459-4b1d-80ac-fb8134213e2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_064_nodes_states_console_put_admin [0.170525s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56072e17-78af-4936-847d-15436c1f93aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_create_schema_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_create_schema ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_and_version ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_118_portgroups_detail_get_admin [0.111425s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86d2ddd7-5b7c-4df7-9bd4-17442dd6d343 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_upgrade_twice ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestMigrationsPostgreSQL.test_walk_versions ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_065_nodes_states_console_put_member [0.161424s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-790981e8-45a2-484b-8404-62eb95db3bab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up [0.061672s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_migrate_up_with_data [0.029292s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_default [0.056668s] ... ok DEBUG: {3} ironic.tests.unit.db.sqlalchemy.test_migrations.TestWalkVersions.test_walk_versions_all_false [0.064611s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_119_portgroups_detail_get_member [0.236566s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b003eb6-b059-4f15-a706-2c4eb8872f11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create [0.036200s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_066_nodes_states_console_put_observer [0.224868s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ecc0307-fe43-48fc-ab1f-bc21a39a0820 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_name [0.038691s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_duplicate_uuid [0.042072s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_189_owner_service_can_set_console [0.524607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dae99ba-12f0-4d85-a3ab-a1aa380eb9ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_invalid_step_no_interface [0.031500s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_create_no_steps [0.029803s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_120_portgroups_detail_get_observer [0.227653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa932d6b-6072-4693-8afc-7706040b1f58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_destroy [0.063754s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_067_nodes_vendor_passthru_methods_get_admin [0.197748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bf83ac5-7039-4c76-a36e-8ad7f7215feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_id [0.046535s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_name [0.060545s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_190_service_cannot_set_console [0.226213s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9de998fb-fdcb-409e-a51c-d443f972da77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_by_uuid [0.036251s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_068_nodes_vendor_passthru_methods_get_member [0.200373s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cde78fec-b6c9-435e-9507-963da0f745f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list [0.095568s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.304918s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddde5bc8-9e7b-46bb-99ee-c52d48528efc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_069_nodes_vendor_passthru_methods_get_observer [0.089065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a24aeb4-82ad-4098-a903-cde3b3ae6445 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names [0.085712s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_191_owner_admin_cannot_get_vendor_passthru_methods [0.232780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85b86e4f-5aed-4f3f-a833-5e7bed484c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_by_names_no_match [0.058977s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_get_deploy_template_list_sorted [0.048429s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.131302s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7f8c120-82a9-4190-9046-556dd0c40373 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_duplicate_name [0.050956s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_070_nodes_vendor_passthru_get_admin [0.204859s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09bb3545-7ec4-4a94-a90d-746b7d368a83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_192_owner_manager_cannot_get_vendor_passthru_methods [0.213758s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aed4c9e6-ddb0-4a83-85b3-7cb3f96b1158 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.149121s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d4cc586-fb42-4481-9cbc-7c97fb3c6020 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_extra [0.134486s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_071_nodes_vendor_passthru_get_member [0.135551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bef19ee2-bae4-4f7f-ab68-97ae76def8f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_193_owner_service_cannot_get_vendor_passthru_methods [0.118033s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a003d6e6-8239-4e44-b87d-959dc836aebb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_name [0.134618s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_072_nodes_vendor_passthru_get_observer [0.093117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb69a9d2-5cf3-4b2b-9f37-012d966e43f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.217870s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b166ff39-702c-49bc-8807-04e32d75d147 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_194_owner_member_cannot_get_vendor_passthru_methods [0.125370s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dc72759-a95f-40fb-8ade-4a980c7e7665 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_not_found [0.100537s] ... ok DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_add [0.074213s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_195_owner_reader_cannot_get_vendor_passthru_methods [0.107320s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a996b14-2e14-4513-8178-817f1b7170e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.121992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-493794f8-0db3-4138-a65d-e36725d634b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_073_nodes_vendor_passthru_post_admin [0.177389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5bc07b03-a14a-45c8-9d9d-b332e3c330f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_remove_all [0.105821s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.120445s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4fda6c59-0338-4048-bf9c-b0898df9cf61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_196_lessee_admin_cannot_get_vendor_passthru_methods [0.176684s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e3a5eb6-9d32-4e40-864d-abb7af68e8bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace [0.109742s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_074_nodes_vendor_passthru_post_member [0.263402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-322d97b5-d63c-4e08-a00f-e8756d97c631 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_steps_replace_args [0.120085s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_197_lessee_manager_cannot_get_vendor_passthru_methods [0.187747s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ca4187a-6fc1-41b4-8342-966418740a91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_deploy_templates.DbDeployTemplateTestCase.test_update_uuid_not_allowed [0.083750s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_198_lessee_member_cannot_get_vendor_passthru_methods [0.095570s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d57254c7-e6bc-4858-9185-87b6a322d17b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_destroy_node_history_by_uuid [0.074617s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_075_nodes_vendor_passthru_post_observer [0.229307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf8dd9a9-f3bc-43de-b36e-31013cc74e5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_199_lessee_reader_cannot_get_vendor_passthru_methods [0.105357s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84c1d59d-9a03-4750-9e82-979ff58528f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_200_owner_admin_cannot_get_vendor_passthru [0.085887s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4f95e3f-d6ee-4c5f-8a1e-94444eae0248 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.585369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dbc3917-c675-4f11-a1d1-278015d7e4e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_201_owner_manager_cannot_get_vendor_passthru [0.127473s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13b8ff0b-e357-4cfd-8fd7-10251071bccc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_076_nodes_vendor_passthru_put_admin [0.268969s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e9c936f-de7d-43d2-96b4-19139c7de40f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.084807s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08784ae2-d2cc-41eb-9da9-0bcfa0558851 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_202_owner_service_cannot_get_vendor_passthru [0.096922s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6d6fe3d-16a2-4851-8d99-8c14a693f646 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.086521s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f62c810c-9b4f-4e78-9583-3de9e8ef1987 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_203_owner_member_cannot_get_vendor_passthru [0.167447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72046931-fae6-4357-9481-b3561d3d0fce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_077_nodes_vendor_passthru_put_member [0.291020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a27c4ca-0494-4219-8c37-53b322a6259d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_130_nodes_portgroups_get_admin [0.193118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71d5446f-b6e3-4449-9fdd-cb9d0e319dcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_204_owner_reader_cannot_get_vendor_passthru [0.148349s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e887d55-b82f-4a03-a5aa-a534790b29df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id [0.717343s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_131_nodes_portgroups_get_member [0.127981s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93960283-e024-47fa-b4b1-76c38c3ca898 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_id_not_found [0.069946s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_078_nodes_vendor_passthru_put_observer [0.226836s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd07b372-4515-485f-b8bc-4677f2696630 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_205_lessee_admin_cannot_get_vendor_passthru [0.146593s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce4dab1d-462b-4d37-b1bf-9907f2e72f31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_132_nodes_portgroups_get_observer [0.110199s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-290eddf7-0f8d-4eb3-bbbc-940f591b6ab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id [0.123713s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_node_id_empty [0.084098s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.164445s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f52c870d-851f-4d83-af5a-438a3472d586 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_206_lessee_manager_cannot_get_vendor_passthru [0.178165s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00b4b0cb-950e-4d36-9e5a-ad7e0ede1248 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid [0.105600s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_079_nodes_vendor_passthru_delete_admin [0.287388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d662a229-abc6-4052-9dce-8d847c543a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_history_by_uuid_not_found [0.054422s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list [0.066258s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.220516s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ef4b417-262c-4fe9-975c-b89d4ff7c875 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_080_nodes_vendor_passthru_delete_member [0.159200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03951072-de2d-4001-a3a2-cebc38be59fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_207_lessee_member_cannot_get_vendor_passthru [0.250117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7c6c294-989a-4d48-b7c0-e52152cf77e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_history.DBNodeHistoryTestCase.test_get_node_history_list_sorted [0.090702s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.128109s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90643ec2-3157-4507-ac8d-57b2cc97de47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag [0.118702s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_208_lessee_reader_cannot_get_vendor_passthru [0.176303s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07ccf89b-1f66-458c-b3f9-ff21053f43a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_136_ports_get_admin [0.098713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-16559215-76a1-4bec-83a7-35d4799431b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_081_nodes_vendor_passthru_delete_observer [0.256908s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-87236c10-f0f6-4c31-93fb-2bff9106e9dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_duplicate [0.099628s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_137_ports_get_member [0.104826s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-729179f0-4f67-4a57-a9d5-1e3c6ba76eb3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_209_owner_admin_cannot_post_vendor_passthru [0.171088s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bed4280-ad7a-4f3c-8428-f577cb94b210 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_add_node_tag_node_not_exist [0.112782s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_138_ports_get_observer [0.126386s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c12623-f7e2-4371-ac46-b33efea57ee1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_139_ports_post_admin [0.095850s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-295f4183-2089-479c-9ab9-bee62b777da1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag [0.160186s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_082_nodes_traits_get_admin [0.319653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9660b7f6-0bc3-4bd6-bcf4-47346ce5fd08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": ["trait1"]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_210_owner_manager_cannot_post_vendor_passthru [0.233301s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0d8c63f-23de-43cb-a4d3-4c4b24bba8c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_node_not_found [0.085137s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_140_ports_post_member [0.168658s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b81f6116-2bf8-4dfe-8fed-090d674925d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_delete_node_tag_not_found [0.081342s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_211_owner_service_cannot_post_vendor_passthru [0.126187s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b082a9d9-1c10-4e3c-992e-8fe526076efb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_by_node_id [0.081242s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_083_nodes_traits_get_member [0.211473s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed48d4e5-ae6b-4baa-9647-7b2b7894b529 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_141_ports_post_observer [0.129992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e9187c7-1ff7-4ed1-a871-8d742b78e135 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_empty [0.070415s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_212_owner_member_cannot_post_vendor_passthru [0.126120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a0f2943-37cc-4f94-bf65-091d6a7f5e70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_get_node_tags_node_not_exist [0.073459s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_213_owner_reader_cannot_post_vendor_passthru [0.114666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c7d3124-e4b6-4502-8677-b79596319711 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_142_ports_detail_get_admin [0.165341s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-98952865-237d-4910-8324-f5fd7fae2cfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_084_nodes_traits_get_observer [0.213424s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82dcb866-e217-4799-a773-cd84e8eb5f8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": ["trait1"]} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_exists [0.098628s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_143_ports_detail_get_member [0.089964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0d29f5d-3809-411e-b70f-d665da0cdd7d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_node_not_exist [0.081601s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_214_lessee_admin_cannot_post_vendor_passthru [0.159377s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd6ee660-cb38-4021-9e89-797281404f45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_node_tag_not_exists [0.091628s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_144_ports_detail_get_observer [0.144431s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69b170f2-aa5a-4b06-8976-5cb750338d9d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_215_lessee_manager_cannot_post_vendor_passthru [0.100392s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91185560-5259-4240-9a25-0c158af9e23b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_085_nodes_traits_put_admin [0.254484s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d5e89c9-cfcc-4e5a-a76a-69d0e0841cfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags [0.104339s] ... ok DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_duplicate [0.083685s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_216_lessee_member_cannot_post_vendor_passthru [0.157402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab2bb273-73e7-428c-a7d9-420d3f89ba9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_145_ports_port_id_get_admin [0.225711s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd3f2184-6211-4962-ac67-78eb9dff422b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_set_node_tags_node_not_exist [0.066980s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_086_nodes_traits_put_member [0.220468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1816fbd3-34be-4fbc-aba8-30748749387c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_empty_node_tags [0.100431s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_217_lessee_reader_cannot_post_vendor_passthru [0.195409s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3006630-844f-455a-abcb-aae34755cf46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags [0.087430s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_146_ports_port_id_get_member [0.210745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c3b4334-e2c2-4170-b8d8-5edfb60ecc30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_087_nodes_traits_put_observer [0.216329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05878e3e-0f6c-48eb-a3ed-20540109ecbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_node_tags.DbNodeTagTestCase.test_unset_node_tags_node_not_exist [0.071419s] ... ok DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_empty_list [0.049476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_218_owner_admin_cannot_put_vendor_passthru [0.198483s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a28294a0-3474-4d2a-b444-bc19a83f3de0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.db.test_shard.ShardTestCase.test_get_shard_list [0.083838s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_147_ports_port_id_get_observer [0.207900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d28dc7d4-148e-49f0-b14d-7c5d86db7a8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_088_nodes_traits_delete_admin [0.167192s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df0aedb5-7327-460a-a9dd-1f7fc3741cb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_default_dhcp [0.040896s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_dhcp_some_error [0.091712s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_219_owner_manager_cannot_put_vendor_passthru [0.194423s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de84f322-21c6-49e2-b31e-9fdadc6a088a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_only_one_dhcp [0.053956s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_148_ports_port_id_patch_admin [0.212402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-858e4569-1c4f-43fc-986a-e12c7a16f781 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_bad_dhcp [0.063516s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_089_nodes_traits_delete_member [0.230182s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb63ed40-aade-4c86-b18e-03918a3d33a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_neutron_dhcp [0.020598s] ... ok DEBUG: {3} ironic.tests.unit.dhcp.test_factory.TestDHCPFactory.test_set_none_dhcp [0.020728s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy [0.126667s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_090_nodes_traits_delete_observer [0.155537s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34a9c122-2ca2-45f1-a883-cc6b249a3ed4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_220_owner_service_cannot_put_vendor_passthru [0.312366s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-530dc756-89f7-4a30-95fd-1064d7bba479 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test__ansible_deploy_iwdi [0.165046s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_149_ports_port_id_patch_member [0.368700s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58a0a02f-8293-40ca-b5ae-b3e7d3255511 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_clean_up [0.118481s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_091_nodes_traits_trait_put_admin [0.307609s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c124da2a-576b-40a8-8fd1-2eb67b87b949 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_221_owner_member_cannot_put_vendor_passthru [0.295341s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-15e9bc4d-8289-4829-b687-b75493eca8a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_deploy [0.073056s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_150_ports_port_id_patch_observer [0.223341s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0dff87a5-f26d-4264-8c37-02cca5d4e6db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step [0.063944s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_execute_clean_step_no_success_log [0.083414s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_151_ports_port_id_delete_admin [0.123261s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bc75253-aa11-4dc4-9c68-edb464237d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps [0.044033s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_222_owner_reader_cannot_put_vendor_passthru [0.261240s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-99fa4518-e889-43bf-b241-23b807d65dea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_092_nodes_traits_trait_put_member [0.273435s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be7b1197-5811-4ac2-9d0c-420f7363f46a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_clean_steps_priority [0.102355s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_get_properties [0.026331s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_152_ports_port_id_delete_member [0.141911s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e449128a-51c5-463b-bd99-373dc8af289e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare [0.086332s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning [0.057961s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_153_ports_port_id_delete_observer [0.139378s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90035f1d-9c5a-4fcd-9310-995677d6f108 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_223_lessee_admin_cannot_put_vendor_passthru [0.250006s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a68873d9-d080-4e39-856a-264f5ec1baaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_093_nodes_traits_trait_put_observer [0.272056s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7a37026-d139-4949-bd74-f6adfdd1f06a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_154_nodes_ports_get_admin [0.083682s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8be76173-a032-4f88-bb89-ca8d2192fea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_callback_no_steps [0.091877s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_155_nodes_ports_get_member [0.082872s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8948be08-e761-44b3-b4ef-8b6640e9db25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_cleaning_with_smartnic_port [0.117778s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_224_lessee_manager_cannot_put_vendor_passthru [0.246211s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7fef5abb-6dec-49ce-aef6-94f56f61f22d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_094_nodes_traits_trait_delete_admin [0.257509s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0688613a-da52-4d2d-8af5-8e69ba7cad67 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_156_nodes_ports_get_observer [0.143331s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b18147cc-f93b-42c6-af80-b0b50d534d65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_prepare_with_smartnic_port [0.103276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down [0.063256s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.103731s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5500b887-a458-4f80-ad6d-ff2ae5f66d59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_force_reboot [0.080228s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_158_nodes_ports_detail_get_member [0.096925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-017da157-4872-4dee-8107-88f09793929b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_225_lessee_member_cannot_put_vendor_passthru [0.262690s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c453fb4-f649-4d4e-9974-61b307cce2dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_agent_soft_poweroff_retry [0.080795s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.095436s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baebc0d1-b8aa-4da2-b22f-18d853d36d72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_095_nodes_traits_trait_delete_member [0.315341s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a37bb754-7008-4712-9569-d2526a297066 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning [0.187441s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_160_portgroups_ports_get_admin [0.139746s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5615c3a-55d1-4661-ad79-6c472ff262d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_096_nodes_traits_trait_delete_observer [0.185233s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a93be116-cf7d-4d0b-b95f-ad24333c3a0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_226_lessee_reader_cannot_put_vendor_passthru [0.331634s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c03c6d51-4d55-4842-87aa-8fb2f26a95b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_161_portgroups_ports_get_member [0.110020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de94ae56-401a-4739-8180-baf8d4218524 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_tear_down_cleaning_with_smartnic_port [0.152085s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_validate [0.112911s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_227_owner_admin_cannot_delete_vendor_passthru [0.155922s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-188bbba7-7f88-4236-af2a-b58710b0baa0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_162_portgroups_ports_get_observer [0.250979s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48ee29ee-7370-4424-8c6a-dfbc269a1019 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleDeploy.test_write_image [0.161885s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method [0.116753s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_097_nodes_vifs_get_admin [0.473910s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1efb62e-246c-4df7-80a9-93c912f57b4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_managers_fail [0.066220s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.236435s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdb01e00-4300-4e6f-9fda-8a485ce0ee5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_098_nodes_vifs_get_member [0.121052s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40dde7c5-6a66-476c-a27f-c80e6875726e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_no_managers [0.098889s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.153121s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1881b9ed-989e-44c3-b7bf-4deaf5b0b0d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_099_nodes_vifs_get_observer [0.147822s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0836dacd-d5c8-49d9-b544-00ee4a1fd628 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.drac.test_utils.DracUtilsOemManagerTestCase.test_execute_oem_manager_method_oem_not_found [0.106702s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.112351s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e9e9f4c-9f4f-47e7-89ce-c9ba62d52805 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_228_owner_manager_cannot_delete_vendor_passthru [0.631948s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf7c974b-488a-4692-9828-80c046294f42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_100_nodes_vifs_post_admin [0.168906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8d42abb1-5bed-452a-87bc-2a1c73ae9153 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_deploy_info [0.167011s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_166_volume_get_admin [0.173358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e065a1b-9202-4289-8bfc-895ed2fe62ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_default_mode [0.105556s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_167_volume_get_member [0.082789s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-223a615b-56ea-4359-85fb-4ede18c12795 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_229_owner_service_cannot_delete_vendor_passthru [0.258844s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7d0604c-0782-467b-a1b9-a18651adc789 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_invalid_params [0.087025s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__parse_driver_info_rescue_mode [0.076335s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_101_nodes_vifs_post_member [0.277279s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2b99c9e5-c844-46a4-af60-69d6193d2791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_http_image [0.092524s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_hrefs_https_image [0.080793s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_102_nodes_vifs_post_observer [0.218739s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e60851e4-9b81-4a9e-ba53-a495b0967a03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_230_owner_member_cannot_delete_vendor_passthru [0.331220s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e56115c-1d61-459e-a91b-a2361b3a5215 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test__validate_instance_image_info [0.086088s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_instance [0.072604s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_231_owner_reader_cannot_delete_vendor_passthru [0.127955s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed0d7dd7-20fd-4e76-9561-1005f57d5b81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_103_nodes_vifs_node_vif_ident_delete_admin [0.191051s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52bae824-7875-47aa-be91-50c06e6d009b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_168_volume_get_observer [0.536076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-513c3b02-2414-4387-88ab-4d831cecfd13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_clean_up_ramdisk [0.170245s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_232_lessee_admin_cannot_delete_vendor_passthru [0.172542s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caedee8c-8d20-4389-a2ce-9c247d9e3207 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_169_volume_connectors_get_admin [0.127906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8024952c-09ff-44d1-8959-84673087d785 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_104_nodes_vifs_node_vif_ident_delete_member [0.158597s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-717d0d82-ea8f-4356-a632-671a525ed1f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_boot_ramdisk [0.156594s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_170_volume_connectors_get_member [0.126863s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-615a5a01-4330-43c6-abd7-de664750a72e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_233_lessee_manager_cannot_delete_vendor_passthru [0.160078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3560c7a2-7581-4d61-8a92-d167814651c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_105_nodes_vifs_node_vif_ident_delete_observer [0.144906s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfa5c3ba-385c-4fa0-8d23-ac873714a25c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_local_or_whole_disk_image [0.063220s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_instance_partition_image [0.070096s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_171_volume_connectors_get_observer [0.194781s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a17bb290-d553-4222-abce-9ac0459105bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_234_lessee_member_cannot_delete_vendor_passthru [0.175442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61c0c05f-f764-48c5-a256-d6a1e23b1bd6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_106_nodes_management_indicators_get_admin [0.177308s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5d65757-e1d1-4cf8-9563-09494f0aea12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_172_volume_connectors_post_admin [0.140362s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c6b1fc0-0724-4835-9aa4-8be326ccdfe8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_235_lessee_reader_cannot_delete_vendor_passthru [0.147097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7c0a8e4-3388-4e3e-9370-e38d484b51e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_107_nodes_management_indicators_get_member [0.151890s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27884ab3-b028-444a-a9e9-47811339177b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_173_volume_connectors_post_member [0.116287s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d3c64fd-a4e7-4d7e-aa0d-543f7929edcf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_236_owner_reader_get_traits [0.189355s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-662b6e8b-0339-4923-b3aa-ffb36398b60a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_174_volume_connectors_post_observer [0.107640s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb074b26-29da-4a79-83a6-829a955c2200 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_108_nodes_management_indicators_get_observer [0.197951s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62fcd52b-f4ac-48ab-aa16-cca6769a927a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.116990s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/9f8df300-b945-4677-ae74-e59e2471bae2 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e908a37-78fd-44ed-a7e0-3ca36ec40839 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 9f8df300-b945-4677-ae74-e59e2471bae2 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} 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: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_237_lessee_reader_get_traits [0.137787s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ea415db-5902-4ebe-8a53-30dbd7ec056a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": []} DEBUG: {2} 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.TestRBACScoped.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.158042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/f44e12f7-80ef-4be8-b4cb-661bd1fce359 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-975194fa-4e79-4342-b23a-a97af75d16c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f44e12f7-80ef-4be8-b4cb-661bd1fce359 could not be found.\", \"debuginfo\": null}"} 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.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image [0.827161s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_112_portgroups_get_admin [0.073252s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff1d5460-7087-4780-88b7-a14cc0bd902f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.138966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/ebfc2073-0109-4e77-8a56-60450f9b8dfb WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57557d6e-bf2e-4cf6-b0fe-c4179fe3fff5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector ebfc2073-0109-4e77-8a56-60450f9b8dfb could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_238_third_party_admin_cannot_get_traits [0.353978s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63dacf18-29dc-48e4-892a-69e6b21e4879 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.129093s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_113_portgroups_get_member [0.119366s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93627b6d-fcbf-4887-94d2-c6b21c5715bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_middle_of_clean_step [0.090703s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_239_owner_admin_can_put_traits [0.192173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f085b2b-aa9e-482b-8754-e35e32303964 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.264234s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/b254df13-bb92-4d56-98bb-3fb7a8aeaee5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32366ef2-3ffc-4b69-a1b3-a616dccd8f13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector b254df13-bb92-4d56-98bb-3fb7a8aeaee5 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_114_portgroups_get_observer [0.155774s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-020db1ae-1c51-4dab-94ed-c9c4c2ffeaef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_240_owner_manager_can_put_traits [0.126088s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea23db9d-ae0b-49f0-99b5-7cd31331511c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.196824s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_115_portgroups_post_admin [0.126432s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/ab199981-9c18-4e47-b6f6-1ef176f82282 DEBUG: Openstack-Request-Id: req-91487773-5201-4207-8c10-d4e2e98114e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ab199981-9c18-4e47-b6f6-1ef176f82282", "created_at": "2024-07-22T17:16:08.508911+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "links": [{"href": "http://localhost/v1/portgroups/ab199981-9c18-4e47-b6f6-1ef176f82282", "rel": "self"}, {"href": "http://localhost/portgroups/ab199981-9c18-4e47-b6f6-1ef176f82282", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/ab199981-9c18-4e47-b6f6-1ef176f82282/ports", "rel": "self"}, {"href": "http://localhost/portgroups/ab199981-9c18-4e47-b6f6-1ef176f82282/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.156268s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_116_portgroups_post_member [0.111322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53bc2f8a-f3a3-4dbf-a330-a097ddc7ebb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.280420s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/dff40127-59d7-4dc5-a281-b5fa623c1d53 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80b1c85b-c378-415d-8945-75a99e98f83a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector dff40127-59d7-4dc5-a281-b5fa623c1d53 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_241_owner_service_can_put_traits [0.213489s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2370ac6d-e80a-40a3-9fd1-d1160cd064b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.127955s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.143959s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/297d9539-d428-441c-9742-558ba55a0c39 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9fb4a93-9466-477f-bc94-db0da78078b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 297d9539-d428-441c-9742-558ba55a0c39 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_117_portgroups_post_observer [0.218109s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c77be74a-4686-4b1e-ba09-c66b801f5a83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.149144s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_242_owner_member_cannot_put_traits [0.241059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62c767e4-522c-49b4-9dcc-ab9be669d556 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.137238s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/a74a3c41-fedc-4f82-9a2b-617465edec1f GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-297e721f-9c21-4d6d-8431-81050745cbe2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector a74a3c41-fedc-4f82-9a2b-617465edec1f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_118_portgroups_detail_get_admin [0.142016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1584c7c6-f80a-499b-b20c-6e829799d548 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:16:08.985593+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate [0.151400s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.147676s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/6eddc1fc-6b34-4ad7-b9bb-249300f7e30a GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3077167-2096-4081-9dc8-388e1ca9b5dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 6eddc1fc-6b34-4ad7-b9bb-249300f7e30a could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_119_portgroups_detail_get_member [0.101079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9f07d7b0-4742-4137-88fc-f72d76317aa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_bios [0.108998s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_120_portgroups_detail_get_observer [0.091756s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-612e7505-fe49-4629-989e-806bcf3ca35c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:16:09.175164+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.120090s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/73efd6b4-a74b-4898-be45-e5ea88b29b77 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43e276e5-b48e-426f-afef-88ba3e38caa3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 73efd6b4-a74b-4898-be45-e5ea88b29b77 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_243_lessee_admin_cannot_put_traits [0.314621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26520bff-005d-445f-9421-13222e9f7163 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection [0.073181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_inspection_missing [0.077897s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_184_volume_targets_get_admin [0.137439s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-272462a8-40f7-476a-89a0-9cbbcd457d82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_glance [0.085019s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_121_portgroups_portgroup_ident_get_admin [0.220194s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab2407f0-6f07-4774-ba80-21184e84b45b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:16:09.327331+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_244_lessee_manager_cannot_put_traits [0.228445s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c1ab945-b420-4ac2-aaaa-5fcddd9a6da7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver [0.086469s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_185_volume_targets_get_member [0.199034s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1aad7ddf-d86c-416e-a1e4-e8a59d43092d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_245_lessee_member_cannot_put_traits [0.126930s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4f4e2d8-e97e-4d70-95ec-55a717791fa6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_122_portgroups_portgroup_ident_get_member [0.183905s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c86e8759-3f3d-4408-a21b-8824aff9abc5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.119695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue [0.051724s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_246_third_party_admin_cannot_put_traits [0.100419s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d11eca3-9235-480c-8f79-53fdfbcbae31 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_boot.IloUefiHttpsBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.078808s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_123_portgroups_portgroup_ident_get_observer [0.183668s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-10eae367-bbf0-4712-b8d8-a10b349fe36c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:16:09.709639+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_186_volume_targets_get_observer [0.302119s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c31d381e-96be-4e79-a528-2e3bb834308c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_copies_file_to_target [0.094557s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_247_owner_admin_can_delete_traits [0.153536s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbcc0c00-1e88-417e-9b15-6c6fd4531dba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_file_based_fw_to_gets_invoked_for_file_based_firmware [0.067060s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_124_portgroups_portgroup_ident_patch_admin [0.161681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-510a4a57-2fe5-4357-b225-8a36d3d28f98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_downloads_the_fw_file [0.054415s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_187_volume_targets_post_admin [0.133703s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d9efe70-6016-4050-98b7-7e1d47911911 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_248_owner_manager_can_delete_traits [0.138212s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1254a0d2-6e8f-4291-b9c7-c45aac90d108 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_http_based_fw_to_gets_invoked_for_http_based_firmware [0.034808s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_125_portgroups_portgroup_ident_patch_member [0.124831s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed943c75-7094-43dc-8283-0f6b0669de1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_calls__download_http_based_fw_to [0.089196s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_188_volume_targets_post_member [0.150583s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94ae21ed-b768-4a02-9e69-277c5bbaf2b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_249_owner_member_cannot_delete_traits [0.144745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_MEOW GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3cd4e85-02af-4c08-a74b-c0958c7a0a7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_126_portgroups_portgroup_ident_patch_observer [0.129868s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abbc2758-c194-4dce-a1c6-cb0e8341b95a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_creates_temp_url [0.170497s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_250_lessee_admin_cannot_delete_traits [0.157417s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84c88407-ab29-47c0-b024-8e7498df87c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.TestRBACScoped.test_rbac_legacy_189_volume_targets_post_observer [0.169753s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3f80bf3d-0e83-4529-847b-7bd60bff591e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__download_swift_based_fw_to_gets_invoked_for_swift_based_firmware [0.038547s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_127_portgroups_portgroup_ident_delete_admin [0.154706s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac4a1992-84fa-4e92-b19f-828dd2e569c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_calls_process_firmware_image [0.079675s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_251_lessee_manager_cannot_delete_traits [0.180574s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1d86b89-418b-4f59-a9d8-0558d57e3cb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_128_portgroups_portgroup_ident_delete_member [0.125691s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e515b778-46d6-4dfa-b8e4-93cfd955eee5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_doesnt_upload_firmware [0.085135s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.235150s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/4cd55ff4-6a31-47fe-aab9-cacb3629d993 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96af00d3-6f9f-4b1c-b214-16f94fca0d61 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 4cd55ff4-6a31-47fe-aab9-cacb3629d993 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_file_if_no_upload [0.054514s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_129_portgroups_portgroup_ident_delete_observer [0.160035s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d92f9c13-b030-4b5a-b523-c196302a8c3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_191_volume_volume_target_id_get_member [0.138641s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/ea0d23c6-30e7-4aa4-b66a-46754ff5ae93 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5fd86eb-c707-4632-a5d8-e29a75493185 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ea0d23c6-30e7-4aa4-b66a-46754ff5ae93 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_swift [0.132637s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_252_lessee_member_cannot_delete_traits [0.232741s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-124cc20e-09ad-4173-b743-9da1cda5aefa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_130_nodes_portgroups_get_admin [0.127294s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-400bcca9-a8cf-48cd-b788-18117639a3be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_253_third_party_admin_cannot_delete_traits [0.151973s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_MEOW GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a66ed1dd-6414-4012-8b67-2e6e5188e07b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.182488s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/83a76447-5b08-4ba6-827c-709f2b6ac4cb WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44c2d747-cc9f-472f-8394-27124d371c0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 83a76447-5b08-4ba6-827c-709f2b6ac4cb could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_sets_loc_obj_remove_to_webserver [0.192919s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_swift [0.082906s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_131_nodes_portgroups_get_member [0.180993s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ed18ba9-11e9-4b19-a5f3-acdf6eedc97f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__extract_fw_from_file_uploads_firmware_to_webserver [0.043676s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_254_owner_admin_can_put_custom_traits [0.185215s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61b335b6-ba6b-47d3-b3cf-04266a9e2b24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.191659s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/b71a47f7-7c7e-4619-9105-b304ff71a96e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d152cbd-5e35-492d-bc59-5da0e9ce5ff5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target b71a47f7-7c7e-4619-9105-b304ff71a96e could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_file_based_me [0.060793s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_swift_based_me [0.051925s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__remove_webserver_based_me [0.032732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components [0.030122s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test__validate_sum_components_fails [0.046762s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_132_nodes_portgroups_get_observer [0.274561s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94e5c5f0-9f54-4153-8ca2-dc501fe93b78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_255_owner_manager_can_put_custom_traits [0.237601s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-062a2027-011b-43d3-8640-c21b4b294da8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_img_loc_sets_these_attributes [0.039060s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_sets_parsed_url_attrib_of_fw_processor [0.021094s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.247963s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/13724adc-2ecd-499e-8277-ad00587ab86c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9208d72-2493-4667-a16f-1e792d45e63d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 13724adc-2ecd-499e-8277-ad00587ab86c could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_fw_processor_ctor_throws_exception_with_invalid_firmware_url [0.032123s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_256_owner_member_cannot_put_custom_traits [0.103704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a3363c19-97de-453e-ada1-b8c1b1ec7323 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.126093s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/7d24afd4-5033-42ea-9704-f9183f5cb782 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b915e00c-710d-4309-b8eb-1214009b8985 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 7d24afd4-5033-42ea-9704-f9183f5cb782 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_133_nodes_portgroups_detail_get_admin [0.188175s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fd5af73-4fa2-4162-b8fb-e61a0ab04f8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:16:11.411795+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.139314s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/83b3ec65-9849-4bcc-97a6-278af2ed8b05 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1cab534c-317c-4946-a7d0-f8fbd6015a4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 83b3ec65-9849-4bcc-97a6-278af2ed8b05 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_134_nodes_portgroups_detail_get_member [0.128125s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6bc4074f-db3f-431a-b827-a2091a8ec023 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_257_lessee_admin_cannot_put_custom_traits [0.233901s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1c2d446-b6ba-40a7-9189-3c4e476848bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info [0.412468s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.215829s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/957aef43-f211-498f-afd2-0689a816c237 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9dd5cfbb-f028-4fa0-a539-4713a30753a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 957aef43-f211-498f-afd2-0689a816c237 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_empty_parameter [0.066513s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_258_lessee_manager_cannot_put_custom_traits [0.246300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13bd52bf-776f-4f1d-b5ad-e0acbf64d62d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_fails_for_invalid_component [0.056095s] ... 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.020159s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum [0.028271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_invalid_component [0.024820s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.217987s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/5e947966-3cbd-4f3a-8e14-f5e0eddd0219 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c141c5f-984b-4093-ba94-13b1710e3618 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 5e947966-3cbd-4f3a-8e14-f5e0eddd0219 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_get_and_validate_firmware_image_info_sum_with_component [0.059545s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_259_lessee_member_cannot_put_custom_traits [0.258572s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af420fe4-4d75-41b7-b9ff-6e11f7d6c446 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_135_nodes_portgroups_detail_get_observer [0.557837s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac441041-4467-4dd9-937c-492d9b3f3cd5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:16:12.096175+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__download_fw_to [0.157436s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_calls__extract_fw_from_file [0.084629s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_199_nodes_volume_get_admin [0.269550s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad3f88c4-c6dc-44eb-be21-e22a38bfde5c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_136_ports_get_admin [0.222160s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ccdd4f94-5fb7-45a3-bcc0-0e07b408e459 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_260_third_party_admin_cannot_put_custom_traits [0.242528s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e81babb2-4fb5-4200-a354-53f195be24fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_throws_error_if_checksum_validation_fails [0.148477s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_137_ports_get_member [0.104177s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-af1bfb48-9cba-420f-bacd-2961cd0f6d9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_process_fw_on_verifies_checksum_of_downloaded_fw_file [0.096648s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_261_owner_reader_get_vifs [0.171431s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0efe48a6-eafb-41b6-b401-401f588f758d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_invalid_update_mode [0.055896s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_200_nodes_volume_get_member [0.309139s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-515f85d9-e7c6-49e9-afc2-cfb627c94e8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_138_ports_get_observer [0.147758s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83bf8993-cae7-417e-aa00-289b4cb62b5f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_firmware_processor.FirmwareProcessorTestCase.test_verify_firmware_update_args_throws_for_no_firmware_url [0.063508s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_262_lessee_reader_get_vifs [0.135268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35d18066-af95-47f9-b25e-e09ddc8670c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed [0.062650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__attach_boot_iso_if_needed_on_rebuild [0.077875s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_201_nodes_volume_get_observer [0.206712s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66a05f5b-7d1c-4377-8240-d3620791ff7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_139_ports_post_admin [0.179569s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-299afd28-f5b6-4d15-a5da-01e0936c7d8c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state [0.038216s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_263_third_party_admin_cannot_get_vifs [0.181146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66638c60-069f-4980-a6c7-6460a86e8401 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_fail [0.060408s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.109199s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00edd63e-3d9b-401d-84e4-a72f5887e2bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_140_ports_post_member [0.189795s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a40a7e69-bca3-4a31-bf5d-c51eee150168 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__get_power_state_ilo6_redirect [0.112897s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_264_owner_admin_can_post_vifs [0.144320s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86799b1d-97ef-472d-b6c2-a149db305a48 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.116790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36088b0f-4278-4aec-bbbb-123c8b20c05f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_265_service_can_post_vifs_for_own_project [0.097385s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c762f1d0-78cf-4fb8-9b20-bf3680744a87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_141_ports_post_observer [0.152460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-407a05ea-aaa8-4071-bf7f-dd7b59d104dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_invalid_state [0.157104s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.135574s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecca9fc6-e70d-4066-94c7-89fe7de1a971 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_266_service_cannot_post_vifs_for_other_project [0.119925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-979a54ca-e292-48dd-a42a-4d130d5348ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_142_ports_detail_get_admin [0.134165s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de4f52ab-32a0-483b-86b4-c587586f7003 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:16:13.260216+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.180216s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff35a4d2-377b-49f7-801c-a81a24bcef18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_143_ports_detail_get_member [0.101158s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5d681a7-04c7-4305-b486-e47b0e3ac7f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_144_ports_detail_get_observer [0.102339s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c026180-e437-4fe5-a5bd-28b8dd74b0bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:16:13.488936+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_206_nodes_volume_targets_get_member [0.172105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5b9a7bf-f3ce-4fc0-9ce1-334ca3810ee4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_207_nodes_volume_targets_get_observer [0.124389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ceb1d275-88c9-4d3e-ae79-4d155e65e181 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_145_ports_port_id_get_admin [0.235572s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-541cf5ba-202d-4b95-ba63-e404ba42f30d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:16:13.636692+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_267_owner_manager_can_post_vifs [0.633897s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-beb7bd6d-e819-466e-83e5-9766b24d05a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_146_ports_port_id_get_member [0.139998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0d3dc292-2ab5-4b4b-84e2-457bafdf7bfb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_268_lessee_admin_can_post_vifs [0.158755s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2788d69-9643-4c5e-9006-1c3a016b2a3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_147_ports_port_id_get_observer [0.170434s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68f74e86-3dda-419e-9610-9ad673ad300a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:16:14.040154+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_269_lessee_manager_can_post_vifs [0.136103s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-346e1ff7-3fa1-4e2a-b5b9-ec3f73a0ed79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_208_drivers_get_admin [0.556767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e58ead46-f15c-4488-b987-788adfb1d406 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_148_ports_port_id_patch_admin [0.194224s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97cf0371-570e-4a52-8e2c-b4697f865e0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_209_drivers_get_member [0.107544s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7eb56b74-821d-427e-995f-4c2d844cca0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_270_owner_member_can_post_vifs [0.227941s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-588a5faf-99f4-406d-ae97-9ed69ebbd3d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_210_drivers_get_observer [0.080786s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb2dd0b8-6321-4b29-a464-457e84ecf103 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_149_ports_port_id_patch_member [0.200117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d131c8e-67ff-4e53-b84e-6aecebaa6c34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_211_drivers_driver_name_get_admin [0.137851s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13a918b9-fd47-489b-a16c-d63a21c5cd50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_271_lessee_member_cannot_post_vifs [0.155889s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a4d928b-4a8b-4fd5-966e-cdbc72fe0796 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_150_ports_port_id_patch_observer [0.221301s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9aa91f17-5fff-496a-9d83-127649b80241 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_212_drivers_driver_name_get_member [0.132405s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a179f219-4845-4e4d-88e3-c543287ae239 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_272_owner_reader_cannot_post_vifs [0.203007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50491c05-29a1-4213-b9b3-29544e49f3aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_151_ports_port_id_delete_admin [0.119294s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6e920ee-ace9-41e2-8bad-5f1600de783e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_213_drivers_driver_name_get_observer [0.171748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a6f7fff-5e5f-4536-9807-cf784a5cf89f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_273_lessee_reader_cannot_post_vifs [0.124064s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-efe27a9b-74d9-4200-85da-157ff3b6320e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_152_ports_port_id_delete_member [0.128683s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c98d7a9-3aae-4706-888c-17327f471a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_274_third_party_admin_cannot_post_vifs [0.141661s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-799f5726-c169-4e54-bf57-4978e34d68b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_214_drivers_properties_get_admin [0.185146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e584f63-0c42-41ec-aa60-74f50528a113 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_153_ports_port_id_delete_observer [0.171266s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f5c9b97-d547-441d-9173-f3d358637efb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_275_owner_admin_delete_vifs [0.120976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1a7b13c-54df-47d7-a9c6-3dd91ce132ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_215_drivers_properties_get_member [0.127696s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6a70f0c-6070-4ee8-9de8-7bb146b78078 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_154_nodes_ports_get_admin [0.132577s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9b879618-e4bf-4484-aace-c76146d93735 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_216_drivers_properties_get_observer [0.065176s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbb4705b-4263-4394-a613-eaa151398564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_276_owner_manager_delete_vifs [0.111460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3559e5df-a725-499e-9301-6c4d64f5970c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail [2.128127s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.106325s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-51f8727b-8ed1-40c2-b29d-78556f081810 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_277_lessee_admin_can_delete_vifs [0.121826s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a1d872b-07e6-4dcc-83b1-ba4c0fbf9bd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_155_nodes_ports_get_member [0.176733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4258fe51-1bfa-492b-84db-8774fd2beab0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_218_drivers_raid_logical_disk_properties_get_member [0.149620s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-768c5a43-3262-40b0-9c32-79daaae7aa8f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_278_lessee_manager_can_delete_vifs [0.122644s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0b2436d-0f08-4081-8351-ff69cdd3db40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_156_nodes_ports_get_observer [0.130642s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c49b4c44-c5eb-404e-be4f-9fd61c870895 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.074080s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a22fdac7-e3c4-489e-9817-e7006730f208 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_157_nodes_ports_detail_get_admin [0.128578s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c87ff2b-e408-419f-b240-fd16950132b8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:16:15.670850+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.115118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04f7a62a-f099-4720-be4a-7a6b849048e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_279_owner_member_can_delete_vifs [0.196200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad64e054-0901-43b0-882f-662df76b0247 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_158_nodes_ports_detail_get_member [0.078304s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8ddae7d-6320-4945-a0dd-0a64f20e1ca3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_221_drivers_vendor_passthru_methods_get_member [0.125217s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d061de20-28bf-4bd0-9119-6177270f05db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_159_nodes_ports_detail_get_observer [0.081447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71ab5382-3bcc-4b04-b91d-289105782340 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:16:15.837718+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_280_lessee_member_cannot_delete_vifs [0.144605s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c2bcd6c-2940-4b6a-970b-270ee09c3adf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.083244s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb185967-31a7-42a8-b7cd-7ffd473438a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.088880s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-036c71d7-3010-4d42-999a-c71d11681660 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_160_portgroups_ports_get_admin [0.207094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52d88c77-8f72-49f7-8659-7a174575a622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_281_third_party_admin_cannot_delete_vifs [0.206602s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f107a93-be1f-4c79-85e2-1a67087e7577 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_224_drivers_vendor_passthru_get_member [0.173887s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89f614bc-2f85-4bf0-821b-7b7a34fd7719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_161_portgroups_ports_get_member [0.159098s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5d30c43-3ee4-4249-b594-5144465c25b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_282_service_can_delete_vifs [0.215846s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c2a5cc8-1606-4e69-a4b5-a918fa01a034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.100364s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f92b97bf-6a14-43ef-a623-1bce07f0eb1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_162_portgroups_ports_get_observer [0.112655s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9a98991-e516-421f-be88-4ff14321645c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_on_ok [1.105066s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_283_service_cannot_delete_other_nodes_vifs [0.192037s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/vifs/0e21d58f-5de2-4956-85ff-33935ea1ca01 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe4f88ea-caa0-49ca-a403-3404e041c746 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_163_portgroups_ports_detail_get_admin [0.177503s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ce9f211-ffa8-4791-a2b5-a4a8fd5bdfb5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.238414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da674e80-98e0-4c1c-8b97-c96c16dc2718 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_fail [0.142238s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_164_portgroups_ports_detail_get_member [0.144100s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-25a1dd57-717a-462e-9922-2785059516b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.209388s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05e8be01-1cd7-41a6-a093-4a8e13c6b726 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_284_owner_readers_can_get_indicators [0.266127s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcbc601f-29d1-4533-8cb7-b42c2b074b88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_165_portgroups_ports_detail_get_observer [0.145016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8828e289-0ef5-4632-87d4-1f8fdfabb0a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.083727s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc754c07-86a3-4bd5-b402-bb751e84e4c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.098114s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62b38b8a-63b9-404f-b491-6a4d64ea1256 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_285_lesse_readers_can_get_indicators [0.177775s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aacd52ee-f64d-417c-8c28-acc3432aa9f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_166_volume_get_admin [0.173156s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f81af45f-b83e-4073-a7d8-ff33d68fa6df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_286_third_party_admin_cannot_get_indicators [0.095467s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d69bbbfa-f80b-44d6-9bd2-9b97dcaa7ce5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_167_volume_get_member [0.117585s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-153a4ab6-9e69-4d81-bfe5-4417241b49fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_287_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.TestRBACScoped.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.174244s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-291522c2-42b8-4bc2-a5a3-7efd7fd61d85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_168_volume_get_observer [0.072936s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-faeae61b-2f00-4efc-8cb3-7bdc3c061fe1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_288_lessee_reader_not_get_indicator_status ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_169_volume_connectors_get_admin [0.096672s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-364c8356-ad79-473a-9872-87fa4bcec41a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "164e4f71-5abd-482c-8ff1-96faad069bc3", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/164e4f71-5abd-482c-8ff1-96faad069bc3", "rel": "self"}, {"href": "http://localhost/volume/connectors/164e4f71-5abd-482c-8ff1-96faad069bc3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_289_owner_member_can_set_indicator [0.083750s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/management/indicators/component/magic_light WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f68a319-32fe-4036-8dd2-f1acbac72474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.263846s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a4f315c8-8802-4e0d-8ea6-6ce6b8285d86 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_290_lessee_member_cannot_set_indicator [0.117602s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/management/indicators/component/magic_light WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-457c72db-fd9a-427a-b39b-04ed3969f629 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_indicator_state\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_170_volume_connectors_get_member [0.175846s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a4b9ed8-b112-4881-abea-3365bd500d37 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_291_third_party_admin_cannot_set_indicator [0.077846s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/469cbdcd-eab4-4d10-b21e-9b81bdd0aaee/management/indicators/component/magic_light WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40545a08-9a01-4a26-af5e-f09306f765b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 469cbdcd-eab4-4d10-b21e-9b81bdd0aaee could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_292_owner_reader_can_list_portgroups [0.088687s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef7691a2-1f00-4e89-af2d-ed870b24fbad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "0a3ae4be-fd8e-4fe2-94eb-1d94aaa074d9", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/0a3ae4be-fd8e-4fe2-94eb-1d94aaa074d9", "rel": "self"}, {"href": "http://localhost/portgroups/0a3ae4be-fd8e-4fe2-94eb-1d94aaa074d9", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_171_volume_connectors_get_observer [0.169964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-533e4214-77c8-45b7-b92b-4bf90a3b9073 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "94518f39-aebc-4097-b217-80361196242a", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/94518f39-aebc-4097-b217-80361196242a", "rel": "self"}, {"href": "http://localhost/volume/connectors/94518f39-aebc-4097-b217-80361196242a", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_234_nodes_bios_get_admin [0.107442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46224493-3dc1-4f99-83c2-38dd4faec405 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [1.156386s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_293_owner_service_can_list_portgroups [0.195300s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f50834f4-c393-4b07-81e7-ed44c906488f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "3cde4f3a-ffd5-467c-8afb-7c55402685e3", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/3cde4f3a-ffd5-467c-8afb-7c55402685e3", "rel": "self"}, {"href": "http://localhost/portgroups/3cde4f3a-ffd5-467c-8afb-7c55402685e3", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_fail [0.086498s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_235_nodes_bios_get_member [0.157440s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-183f0f12-958a-4dc6-a2f1-c7cf89d94c72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_294_lessee_reader_can_list_portgroups [0.128566s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdb83072-37b6-42cc-802d-ce3a224d8c77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "11979e90-6135-4965-83bb-b5e9cef01d40", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/11979e90-6135-4965-83bb-b5e9cef01d40", "rel": "self"}, {"href": "http://localhost/portgroups/11979e90-6135-4965-83bb-b5e9cef01d40", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_236_nodes_bios_get_observer [0.136108s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e959bbbf-0d81-4e02-98ae-3fb95f69bdcd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_295_third_party_admin_cannot_list_portgroups [0.123440s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a123ff95-66ae-49d0-9235-04930ef736a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.094881s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f551dc42-663e-47d6-acd4-c068cad67c0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_296_owner_reader_can_read_portgroup [0.116391s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4657516a-670f-4351-a433-ebc3fc548644 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "created_at": "2024-07-22T17:16:18.087460+00:00", "updated_at": null, "address": "01:03:09:ff:01:01", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "magicfoo", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.103967s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c5a8a96-e24a-4aed-894a-40786e08eddd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_172_volume_connectors_post_admin [0.543173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/a642b3fa-ddee-470b-86cb-377533623dc4 DEBUG: Openstack-Request-Id: req-7a70798d-1d30-4768-b26b-86fd69893297 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a642b3fa-ddee-470b-86cb-377533623dc4", "created_at": "2024-07-22T17:16:18.175551+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/a642b3fa-ddee-470b-86cb-377533623dc4", "rel": "self"}, {"href": "http://localhost/volume/connectors/a642b3fa-ddee-470b-86cb-377533623dc4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_297_lessee_reader_can_read_portgroup [0.078887s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/a8653879-8439-4e73-8d85-b767ba3321d2 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb3ed587-427d-457c-b1f8-b029d3aa0a96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a8653879-8439-4e73-8d85-b767ba3321d2", "created_at": "2024-07-22T17:16:18.216818+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "links": [{"href": "http://localhost/v1/portgroups/a8653879-8439-4e73-8d85-b767ba3321d2", "rel": "self"}, {"href": "http://localhost/portgroups/a8653879-8439-4e73-8d85-b767ba3321d2", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/a8653879-8439-4e73-8d85-b767ba3321d2/ports", "rel": "self"}, {"href": "http://localhost/portgroups/a8653879-8439-4e73-8d85-b767ba3321d2/ports", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.146371s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f86adb9-ce66-4140-8cd5-c72cc425895a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_298_third_party_admin_cannot_read_portgroup [0.133586s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4a570135-712d-4b85-9af5-8f9a20b96186 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_173_volume_connectors_post_member [0.207512s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74682ec4-7b6b-424a-9196-2e63a844484a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_240_conductors_get_admin [0.110794s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c875453-26b8-4248-be63-e33823dc8a6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_299_owner_admin_can_add_portgroup [0.110390s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/6ec1d9bc-54de-4fae-92d8-379792adb576 DEBUG: Openstack-Request-Id: req-5c217d86-0fdc-44e9-9546-19563835093d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6ec1d9bc-54de-4fae-92d8-379792adb576", "created_at": "2024-07-22T17:16:18.486413+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/6ec1d9bc-54de-4fae-92d8-379792adb576", "rel": "self"}, {"href": "http://localhost/portgroups/6ec1d9bc-54de-4fae-92d8-379792adb576", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6ec1d9bc-54de-4fae-92d8-379792adb576/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6ec1d9bc-54de-4fae-92d8-379792adb576/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_174_volume_connectors_post_observer [0.167202s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c05a1eb-2c18-4e09-b0ed-b2718b2e4bd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_241_conductors_get_member [0.134156s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-30d0bb12-25e0-4c55-884f-2185cc9c9201 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_175_volume_volume_connector_id_get_admin [0.111468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/747112ab-d819-47a6-8550-ea5aa40d1fd8 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49e35fb6-f5af-43ea-a855-04b89ca98a03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "747112ab-d819-47a6-8550-ea5aa40d1fd8", "created_at": "2024-07-22T17:16:18.619983+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/747112ab-d819-47a6-8550-ea5aa40d1fd8", "rel": "self"}, {"href": "http://localhost/volume/connectors/747112ab-d819-47a6-8550-ea5aa40d1fd8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_242_conductors_get_observer [0.131530s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29fe0954-de94-4905-8292-17ae0c29af63 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_300_owner_service_can_add_portgroup [0.209876s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/7b6ebcb9-c871-49ce-bfbc-34531697c551 DEBUG: Openstack-Request-Id: req-274dcdd4-f898-4a98-b932-ffb2f6438174 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7b6ebcb9-c871-49ce-bfbc-34531697c551", "created_at": "2024-07-22T17:16:18.684381+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/7b6ebcb9-c871-49ce-bfbc-34531697c551", "rel": "self"}, {"href": "http://localhost/portgroups/7b6ebcb9-c871-49ce-bfbc-34531697c551", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/7b6ebcb9-c871-49ce-bfbc-34531697c551/ports", "rel": "self"}, {"href": "http://localhost/portgroups/7b6ebcb9-c871-49ce-bfbc-34531697c551/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_176_volume_volume_connector_id_get_member [0.128352s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/ee204543-0728-4525-b1e4-9dc44b9ba2bd WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7e2a7e2-51d9-4d7d-b4a1-9c82ac35d797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector ee204543-0728-4525-b1e4-9dc44b9ba2bd could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_243_conductors_hostname_get_admin [0.127720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-388dab44-2a74-46cc-ac17-453d11e41508 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_301_owner_manager_can_add_portgroup [0.180335s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/fcef0bc1-7571-45d2-9513-455d568cc4a7 DEBUG: Openstack-Request-Id: req-a51b24eb-b13a-43b7-919c-a269a6cd03ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "fcef0bc1-7571-45d2-9513-455d568cc4a7", "created_at": "2024-07-22T17:16:18.870969+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "links": [{"href": "http://localhost/v1/portgroups/fcef0bc1-7571-45d2-9513-455d568cc4a7", "rel": "self"}, {"href": "http://localhost/portgroups/fcef0bc1-7571-45d2-9513-455d568cc4a7", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/fcef0bc1-7571-45d2-9513-455d568cc4a7/ports", "rel": "self"}, {"href": "http://localhost/portgroups/fcef0bc1-7571-45d2-9513-455d568cc4a7/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_177_volume_volume_connector_id_get_observer [0.108089s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/21c661b1-b91d-4fdd-bfbc-5fcb37285f25 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37910605-8a1c-456a-8655-3cb692a6dda7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "21c661b1-b91d-4fdd-bfbc-5fcb37285f25", "created_at": "2024-07-22T17:16:18.870835+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/21c661b1-b91d-4fdd-bfbc-5fcb37285f25", "rel": "self"}, {"href": "http://localhost/volume/connectors/21c661b1-b91d-4fdd-bfbc-5fcb37285f25", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_244_conductors_hostname_get_member [0.133250s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd19a827-1297-4a5d-9c1e-a66eb93f3c4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_302_owner_member_cannot_add_portgroup [0.114557s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-64213a03-d583-49e2-903a-0c84991513c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_245_conductors_hostname_get_observer [0.082503s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ae60539-83db-4b91-8e75-4d0353f090c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_303_lessee_admin_cannot_add_portgroup [0.110032s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1fbac64-6cf4-4074-b67e-e2a19cd7bdc0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_178_volume_volume_connector_id_patch_admin [0.230194s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/263eb3c9-1707-4ced-ae17-3eae59f3397e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44abaec3-d29d-441f-8077-06be3a0b0897 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_246_allocations_post_admin [0.113059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34eb386f-070d-4b77-bdcf-f6dc48d227a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_304_lessee_manager_cannot_add_portgroup [0.128148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-155f7d9c-9be4-4833-9209-f83692c8f25a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.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.TestRBACModelBeforeScopes.test_rbac_legacy_179_volume_volume_connector_id_patch_member [0.132715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/f3e0893b-53ee-4a70-8317-e4a84ca9e933 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd7f5fb0-264d-49cd-9d49-05876634d7c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector f3e0893b-53ee-4a70-8317-e4a84ca9e933 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_180_volume_volume_connector_id_patch_observer [0.134154s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/75bf68d8-8e4c-462d-85ee-98aeae625147 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b12284d-9891-40b0-84f1-3d09d64e38e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_248_allocations_post_observer [0.180488s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26d25604-c526-46b6-a255-5d6b19889145 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_305_lessee_member_cannot_add_portgroup [0.251898s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cc56326-9077-400a-a22c-08d3bf6c2583 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_249_allocations_get_admin [0.080224s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-78dadab7-22f7-471c-86b7-d9b1081664ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_181_volume_volume_connector_id_delete_admin [0.132065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/e30b77a4-3bbf-4634-90ad-823bc6b5b042 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-edd147b1-7bac-4d74-8c55-4fab6cc4c897 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_306_third_party_admin_cannot_add_portgroup [0.165151s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7af5f6ab-db02-4310-8b39-470d7b286983 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_250_allocations_get_member [0.128225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fcf7189-87ae-486c-a904-12cf8696b17a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_182_volume_volume_connector_id_delete_member [0.216949s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/0b26b7c9-e056-4be1-b127-5515aedba229 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d1b20c6-8db9-44fc-bcb5-4d97a65ad081 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 0b26b7c9-e056-4be1-b127-5515aedba229 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_251_allocations_get_observer [0.097054s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e48a1d8d-a627-4239-be12-fe6f7b5f6cf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.122365s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/6fa4edba-8355-4f92-9fce-f3ea82dfd0c8 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4272045b-edf7-483c-b621-4b251b03b762 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 6fa4edba-8355-4f92-9fce-f3ea82dfd0c8 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [2.099425s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_183_volume_volume_connector_id_delete_observer [0.168049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/7ffa6c76-d9cc-45e7-be64-dc139bb9f396 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-327b3103-eebd-4a4a-a7bb-edd95860f2e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_253_allocations_allocation_id_get_member [0.139153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/ef3178cd-f244-4a7d-8b53-701933f80584 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3674ffea-d7e1-40bc-9135-198bdb1a1b0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation ef3178cd-f244-4a7d-8b53-701933f80584 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_307_owner_admin_can_modify_portgroup [0.410178s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be5d2386-721a-485c-9411-eddd618cfb4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_184_volume_targets_get_admin [0.153243s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6e411ac-dcd9-405a-9e56-0d7b953b35c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "630bda18-1576-4f3f-a59b-370c1f0cbdc0", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/630bda18-1576-4f3f-a59b-370c1f0cbdc0", "rel": "self"}, {"href": "http://localhost/volume/targets/630bda18-1576-4f3f-a59b-370c1f0cbdc0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_308_owner_manager_can_modify_portgroup [0.098277s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfb4027d-65e3-44e3-b8f4-19991dc2e944 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_185_volume_targets_get_member [0.090820s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee245dd1-3122-46a5-81fa-89ddbde09183 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_309_owner_member_cannot_modify_portgroup [0.092547s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24261c10-34bb-4fec-a51f-295e2295881a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_310_lessee_admin_cannot_modify_portgroup [0.086771s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/c57d8583-7b20-494d-a711-b6f6f1ed8ac8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b79ae18e-8afc-416e-9766-37d68228a8cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_186_volume_targets_get_observer [0.162908s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-099ef084-c388-4569-842d-da1f87ee5db5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "f8a17dda-f3bd-4d65-b083-d2f479e816f3", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f8a17dda-f3bd-4d65-b083-d2f479e816f3", "rel": "self"}, {"href": "http://localhost/volume/targets/f8a17dda-f3bd-4d65-b083-d2f479e816f3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_311_lessee_manager_cannot_modify_portgroup [0.080548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/807cdbb7-65d0-4465-a455-36263fa05cb1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e8af5d1-aeaf-456c-8e2d-ff80573ac10c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.420199s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/6f49a087-9b96-4803-b9ca-f70a8bbd1f7c WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fdf7df75-ba4a-472d-8419-088cc35e3cc2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 6f49a087-9b96-4803-b9ca-f70a8bbd1f7c could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_312_lessee_member_cannot_modify_portgroup [0.122148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/d52bc359-22bb-4a9a-bd7b-8fd41e550359 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77b8c125-137d-4b1e-bfd5-09eb8e460b78 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.094159s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/b7979004-4bc6-4e0c-b686-482abd3d9eaf WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ce7e02f-2236-4176-a062-00ad0e4bc021 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation b7979004-4bc6-4e0c-b686-482abd3d9eaf could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_187_volume_targets_post_admin [0.301904s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/da28e6e7-007d-4c0b-b5fc-6e63c1b4dc41 DEBUG: Openstack-Request-Id: req-c290481c-f91e-4c2a-a4d5-24049271d910 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "da28e6e7-007d-4c0b-b5fc-6e63c1b4dc41", "created_at": "2024-07-22T17:16:20.623193+00:00", "updated_at": null, "boot_index": 4, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/da28e6e7-007d-4c0b-b5fc-6e63c1b4dc41", "rel": "self"}, {"href": "http://localhost/volume/targets/da28e6e7-007d-4c0b-b5fc-6e63c1b4dc41", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_313_third_party_admin_cannot_modify_portgroup [0.138109s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/9dd7ddd2-dd36-4659-956b-6fc7ed1ecbbc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e307a03-a0b8-4c39-a864-6eda564586ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 9dd7ddd2-dd36-4659-956b-6fc7ed1ecbbc could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.132409s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/27a63d2d-c8ed-49bc-8b36-99bf4c8a06d5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6e0b7b3-a4b9-4cbb-b6a2-de83c708fc2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 27a63d2d-c8ed-49bc-8b36-99bf4c8a06d5 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.105816s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/e88ee09e-5fca-41d4-bc4d-7870b107f498 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-759847c3-f3f8-453f-be9b-66f1ac64ff10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e88ee09e-5fca-41d4-bc4d-7870b107f498 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_314_owner_admin_can_delete_portgroup [0.179816s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27a910f6-1e48-497a-876e-1d0d6a0af35d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_188_volume_targets_post_member [0.205998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ed39a8c-b9ef-442d-b938-402e4ad88c98 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.127937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/23f062cf-8839-4234-b123-cdf9aec06fd4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-986b0d20-6e40-485a-a5da-cf0fb030ccae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 23f062cf-8839-4234-b123-cdf9aec06fd4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_315_owner_manager_can_delete_portgroup [0.171026s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26b31bae-18b0-4170-afc0-20eec71abb4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.159985s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/8fe08e71-c133-45bf-9fb2-d70a1e3cc5a6 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7be4be3f-15a7-482b-b4ed-d1024ec3cea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 8fe08e71-c133-45bf-9fb2-d70a1e3cc5a6 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_189_volume_targets_post_observer [0.222117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf061cce-1493-4496-8fe5-255fca60b9a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_316_owner_member_cannot_delete_portgroup [0.184590s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0cfe4b63-ce27-4071-8737-7af23590deff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_190_volume_volume_target_id_get_admin [0.131132s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/8ec3117a-3bf3-43c1-9ed4-c675178daf25 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad3f3cf8-8504-441e-99be-7d37939814c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "8ec3117a-3bf3-43c1-9ed4-c675178daf25", "created_at": "2024-07-22T17:16:21.198777+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/8ec3117a-3bf3-43c1-9ed4-c675178daf25", "rel": "self"}, {"href": "http://localhost/volume/targets/8ec3117a-3bf3-43c1-9ed4-c675178daf25", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.171005s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/7e3aab6c-5d0c-41a8-9933-688424784840 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-389d4d22-e013-4bd5-8191-47d84044d95b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 7e3aab6c-5d0c-41a8-9933-688424784840 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_317_owner_service_can_delete_portgroup [0.140369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e4459d8-53b1-48c0-b1bf-293ca4bece9a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_191_volume_volume_target_id_get_member [0.131063s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/560f3ba7-e6d8-4669-b801-e940ac744f89 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-86720b34-2eed-4941-8a90-b5e17646eb9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 560f3ba7-e6d8-4669-b801-e940ac744f89 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_261_nodes_allocation_get_admin [0.159963s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a35272a9-efc3-4853-b14e-9c230806e9dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_318_lessee_admin_cannot_delete_portgroup [0.119012s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/b30f76b5-ace9-49d5-8e70-ff1a960e4f4c GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72f37c79-f0ba-4fb4-a43a-23283b1a4974 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_192_volume_volume_target_id_get_observer [0.163091s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/776fbd20-795d-4e8e-b346-1a2ffa9284e6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9e8041b5-be71-43b6-8582-f6f9566c1715 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "776fbd20-795d-4e8e-b346-1a2ffa9284e6", "created_at": "2024-07-22T17:16:21.490450+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/776fbd20-795d-4e8e-b346-1a2ffa9284e6", "rel": "self"}, {"href": "http://localhost/volume/targets/776fbd20-795d-4e8e-b346-1a2ffa9284e6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_319_lessee_manager_cannot_delete_portgroup [0.119976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/d5142e8b-29d6-4601-bb81-8b09458c0fda GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee7f12e8-40bf-4982-9007-3f6a038c7d27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_262_nodes_allocation_get_member [0.203754s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa2f8864-d1e7-40dd-8c8e-7de72c9321ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_193_volume_volume_target_id_patch_admin [0.200641s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/d6f9a40c-07ac-4aa9-84f0-7e29d9fcdfa2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e482405-3ea6-4103-b986-b0cf1e637e5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_263_nodes_allocation_get_observer [0.103460s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb47e950-71ed-47fa-a383-4a4642f0b02d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_320_lessee_member_cannot_delete_portgroup [0.161026s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/cbc15286-737c-461d-b259-0005321ccb33 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5c11b4c5-4740-41da-a119-4e17e63d1452 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_194_volume_volume_target_id_patch_member [0.161982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/1c83d865-acb4-4ef1-8bbe-e0b36ec5ab40 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19f11451-c898-4fbb-aab0-20aa1969f5d0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 1c83d865-acb4-4ef1-8bbe-e0b36ec5ab40 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_264_nodes_allocation_delete_admin [0.164801s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ab4be02-508c-4151-aa3b-d9ad61f3d5b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_321_third_party_admin_cannot_delete_portgroup [0.156270s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/cd16f9cb-db9b-487a-8b62-70649ee4dc18 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b1a1f4b7-fd12-4a88-b7f5-6b5b25075bdc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup cd16f9cb-db9b-487a-8b62-70649ee4dc18 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_322_service_cannot_delete_portgroup [0.120340s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/3ad6d949-816d-4fdf-a61f-ad317e7ff9da GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8f59848-eb67-44e7-9016-5b585168ae72 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 3ad6d949-816d-4fdf-a61f-ad317e7ff9da could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_265_nodes_allocation_delete_member [0.181148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e8b7468-7a85-4880-a050-f8042e5a4b29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_195_volume_volume_target_id_patch_observer [0.196832s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/128d49ef-be07-4a11-b7e1-6a8d7c701994 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7afe86db-8a01-4059-ae58-c33cead792d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_266_nodes_allocation_delete_observer [0.116853s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-04eaf3b3-dc8a-4cdd-b8da-ea1e7253173b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_323_owner_reader_can_get_node_portgroups [0.165858s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90e131e8-1eb3-4e15-b9da-e225ddf771bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "address": "01:03:09:ff:01:01", "name": "magicfoo", "links": [{"href": "http://localhost/v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "self"}, {"href": "http://localhost/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_196_volume_volume_target_id_delete_admin [0.156971s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/93dc9035-44db-4cf0-b199-1d70af3dae3d GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-078ced92-0410-45d1-9457-91942bba0a30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_267_deploy_templates_post_admin [0.068264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ef28fb4-400b-4534-8c34-32e4f95c020a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_324_lessee_reader_can_get_node_porgtroups [0.139264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d317c816-41d4-4163-95b0-174393a3362b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "fcfd3909-5e13-42b5-8f5e-9bf12a27e2b0", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/fcfd3909-5e13-42b5-8f5e-9bf12a27e2b0", "rel": "self"}, {"href": "http://localhost/portgroups/fcfd3909-5e13-42b5-8f5e-9bf12a27e2b0", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_268_deploy_templates_post_member [0.106654s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58fccb61-1474-4a7f-93a3-3dc21b108183 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_197_volume_volume_target_id_delete_member [0.177037s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/f4f76a9d-6b79-4ba6-b035-8390040edec1 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7583ace7-c4c1-451e-a04a-6f6d72db1995 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target f4f76a9d-6b79-4ba6-b035-8390040edec1 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_325_third_party_admin_cannot_get_portgroups [0.112915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aecdd748-c836-4406-8a58-005919e1036d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_269_deploy_templates_post_observer [0.085793s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-277d7b41-1896-46a4-b0e3-0a2feb146bf8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_198_volume_volume_target_id_delete_observer [0.104529s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/f1db2789-38f4-4a3a-a000-8cd8f525f79d GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-afd93412-3d7f-44f2-a089-d6ac1540d3e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_270_deploy_templates_get_admin [0.082599s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a90f08e-fd84-4e9d-bbd3-db51e8ea75e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_326_service_cannot_get_portgroups [0.146441s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b8a7769-59bb-474b-a94d-0b8c0cf1248b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_271_deploy_templates_get_member [0.084255s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0c770d1-d629-41f2-954c-834c376379a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_199_nodes_volume_get_admin [0.106026s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-254ce200-d806-4852-b558-1551562db925 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_327_owner_reader_can_list_ports [0.119412s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-517ef5b0-809c-47d5-8833-3d3cb65ae2f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "27ca3fb6-4e0a-4d96-a91d-8783b270bb42", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/27ca3fb6-4e0a-4d96-a91d-8783b270bb42", "rel": "self"}, {"href": "http://localhost/ports/27ca3fb6-4e0a-4d96-a91d-8783b270bb42", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_272_deploy_templates_get_observer [0.121375s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-703008f4-4c4e-481c-a966-bda93f64b182 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_200_nodes_volume_get_member [0.162689s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6980c06d-4ff5-4666-acc5-c6efb1202309 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.069826s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/c4235a86-a04a-4f1b-8fe0-8390a65aeb53 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e82ad5a-3616-44ce-945f-10c090d2eaac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_328_owner_service_can_list_ports [0.149267s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb10835b-10cf-4491-b547-16ffcfac4ce0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "878876a4-b07b-4b7a-9c34-c1e50d8f267e", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/878876a4-b07b-4b7a-9c34-c1e50d8f267e", "rel": "self"}, {"href": "http://localhost/ports/878876a4-b07b-4b7a-9c34-c1e50d8f267e", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_201_nodes_volume_get_observer [0.157958s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-42d4c5db-4eb9-4bdd-b7d1-0eee5d559d2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.TestRBACScoped.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.174758s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/1b7d3b09-874a-4e99-9eeb-cb67d9535fa4 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14add30b-fb8b-4e5c-9192-9308bb696f3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout [3.114440s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_329_lessee_reader_can_list_ports [0.203380s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c227f359-7042-46c6-a544-8f5b9cfb1d69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "84a37144-9d6d-47b6-8a3c-bf1bb9e93d9e", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/84a37144-9d6d-47b6-8a3c-bf1bb9e93d9e", "rel": "self"}, {"href": "http://localhost/ports/84a37144-9d6d-47b6-8a3c-bf1bb9e93d9e", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_202_nodes_volume_connectors_get_admin [0.167154s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6882874-03b8-4558-99cd-7fb761234d51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "7ea367e7-415d-48d4-b610-f6dfc83fc6ce", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7ea367e7-415d-48d4-b610-f6dfc83fc6ce", "rel": "self"}, {"href": "http://localhost/volume/connectors/7ea367e7-415d-48d4-b610-f6dfc83fc6ce", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_off [0.115537s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.135484s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/d90640d1-2e13-4dc3-ab04-9291ca4b1ba8 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4955c394-17eb-4410-9c01-c197dad479dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.112302s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/41dabec2-c523-48da-a300-4727f947a565 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75e32386-8bd1-4382-8ff4-6f1454f8cada DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_330_third_party_admin_cannot_list_ports [0.208518s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75fea00e-61be-428e-b304-c343ed68a087 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.102442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/977742a4-e993-4f35-9378-a430f196f92b WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e706d35f-bdc9-4437-ac5e-0ca8ad61f797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_203_nodes_volume_connectors_get_member [0.219828s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-618329bf-3afd-46f7-b864-25a76c5810f0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_278_deploy_templates_deploy_template_id_patch_observer [0.193397s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/f3e1723f-5ab8-4f04-825c-6dfdf17a8aab WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7831de9-552f-4198-a3df-8f58adf94ea0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_331_owner_reader_can_read_port [0.221920s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0ba828e-b059-454f-b896-dbd38237fb89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-07-22T17:16:23.477583+00:00", "updated_at": null, "address": "00:00:00:00:00:01", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "name": null, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_332_owner_service_can_read_port [0.108064s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40b4f9b5-0304-4e25-a9fc-7b95b613bd7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "created_at": "2024-07-22T17:16:23.636200+00:00", "updated_at": null, "address": "00:00:00:00:00:01", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "name": null, "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.167901s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/a259ab55-f15f-486a-a9b5-79cd532bc482 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ccc7a51-ab60-4a20-8f83-5a96050d7d35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.100316s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/792cd31a-1149-4f4f-9326-494c2f0d1dc8 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0df28348-32bc-41f6-ae75-cba6661e6680 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_333_lessee_reader_can_read_port [0.200440s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/b22ab36b-c9f7-4c53-9257-396128f85ef5 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e3d387a-6bb5-4a8a-8a1e-9640be91196d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b22ab36b-c9f7-4c53-9257-396128f85ef5", "created_at": "2024-07-22T17:16:23.808832+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f", "name": null, "links": [{"href": "http://localhost/v1/ports/b22ab36b-c9f7-4c53-9257-396128f85ef5", "rel": "self"}, {"href": "http://localhost/ports/b22ab36b-c9f7-4c53-9257-396128f85ef5", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.085368s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/51f6a8c2-e2a5-4c36-a1b9-06b666c8b773 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38bfb593-73a2-4ae0-be1d-bf333b4a8a35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_204_nodes_volume_connectors_get_observer [0.578909s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73afc037-f5de-4c2b-961c-1c5decad97dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "1e0303cc-036c-4b29-b0d5-f74afd915797", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/1e0303cc-036c-4b29-b0d5-f74afd915797", "rel": "self"}, {"href": "http://localhost/volume/connectors/1e0303cc-036c-4b29-b0d5-f74afd915797", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_334_third_party_admin_cannot_read_port [0.139894s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/abfd8dbb-1732-449a-b760-2224035c6b99 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d6afb77e-08d9-4f6b-9417-db44443acd7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port abfd8dbb-1732-449a-b760-2224035c6b99 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_282_chassis_post_admin [0.111329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0657dd11-acd2-4630-96fa-1c5181218101 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_205_nodes_volume_targets_get_admin [0.174233s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c66e4e7-14ca-4862-a253-b78ffe83ab0e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "c6d6490d-259c-4340-b4dd-e3d8695e3f86", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/c6d6490d-259c-4340-b4dd-e3d8695e3f86", "rel": "self"}, {"href": "http://localhost/volume/targets/c6d6490d-259c-4340-b4dd-e3d8695e3f86", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_335_owner_admin_can_add_ports [0.195991s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ad7715d-3c35-44de-9b57-cfcb49846cc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_283_chassis_post_member [0.196608s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b883e05b-53ee-4cec-a33d-5ae4ad0ad959 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_336_owner_manager_can_add_ports [0.126521s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3bc40740-d4b5-4333-a96a-2757e6ead214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_284_chassis_post_observer [0.126897s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-403bdb58-ab4a-4866-b330-fdf49ba94ad6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_206_nodes_volume_targets_get_member [0.241870s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7554e43-704d-4414-af47-f9b572df0b91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_285_chassis_get_admin [0.113851s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38d7b326-8683-4467-9c34-8ac42a14bdab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_207_nodes_volume_targets_get_observer [0.180862s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35b9926b-6984-432a-934b-64417c1c0cf2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "7413ed34-9919-497b-8b9c-1e8862d5a049", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7413ed34-9919-497b-8b9c-1e8862d5a049", "rel": "self"}, {"href": "http://localhost/volume/targets/7413ed34-9919-497b-8b9c-1e8862d5a049", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_286_chassis_get_member [0.135122s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79605870-9808-4ad8-b06a-8a1546aaa2c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_337_owner_admin_cannot_add_ports_to_other_nodes [0.278791s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7e2734f-2cca-4d00-80d6-611a139c2e9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_208_drivers_get_admin [0.112982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3851aeb8-c1c3-4f55-8fc6-e6c85a205c38 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"drivers": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_287_chassis_get_observer [0.114053s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c49d96d9-03de-460e-91b2-a43f7d867cbe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_209_drivers_get_member [0.117623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3e4a56d-ddfd-4578-8739-6244d1c23bcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_338_owner_manager_cannot_add_ports_to_other_nodes [0.181909s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91ee530a-e6b6-4a2c-84af-e190d02af074 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_288_chassis_detail_get_admin [0.117736s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe60e9c1-7359-4e3c-bcd5-5c4484ee0968 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_210_drivers_get_observer [0.101067s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f304056-b6c5-4c99-8d38-c141bc4ab034 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"drivers": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_339_owner_service_cannot_add_ports_to_other_nodes [0.149322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '573208e5-cd41-4e26-8f06-ef44022b3793', 'address': '09:01:02:03:04:09'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-133c458f-2be2-4b63-a298-c9ecc651e800 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_289_chassis_detail_get_member [0.168513s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfd53b1e-c868-44c3-a14f-bf8f7d3f7d3b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_211_drivers_driver_name_get_admin [0.143113s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baed7c91-8ed3-4a83-8964-14995721332b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_340_owner_member_cannot_add_port [0.103884s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83abdc62-7aa6-4649-ad5f-7670aa299ee6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_290_chassis_detail_get_observer [0.080095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf6e6621-0921-4ef0-ad07-47b74fe17ea3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_212_drivers_driver_name_get_member [0.135629s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd11cc00-61db-427f-82dd-9e1df64ad851 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_341_lessee_admin_cannot_add_port [0.180398s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bda65692-e5be-4b6c-9752-f0f61f769c12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.168079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2126faed-0b09-4724-9a16-6356dbfa5ffb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_213_drivers_driver_name_get_observer [0.119532s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d27e90b-0cec-4978-b881-c9d9accb065b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_342_lessee_manager_cannot_add_port [0.140960s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8aea502d-c1e0-412a-8bad-cc24dd17f4f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_292_chassis_chassis_id_get_member [0.144720s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1704f7e8-3b9e-4d0e-a9bc-1b518d87f79b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_214_drivers_properties_get_admin [0.156020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1bd956a1-f804-486e-98e8-346d59e849f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_343_lessee_member_cannot_add_port [0.139440s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-191dd97e-e215-434d-945f-238fbdf7e4df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.147150s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20a3ac0f-6dab-4e63-8bc1-98a70ccc8d0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.112407s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5cf61cd5-a902-4a6b-8521-5a8ce88d9b79 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_215_drivers_properties_get_member [0.231945s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-17264e5d-d131-4fb0-9559-b3dcd5536c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_properties\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_344_third_party_admin_cannot_add_port [0.180380s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d9207b4-0036-4451-b6b9-b466cf255b93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_216_drivers_properties_get_observer [0.163629s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b259ff7-91e1-474b-b806-53d7c07ba15a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_345_service_can_add_port [0.149687s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c770264b-5970-4a3f-88f3-f103ad19deab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.216104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9c5a575-2468-418c-9905-e34feceb159e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_217_drivers_raid_logical_disk_properties_get_admin [0.108459s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5fccc36a-5fe0-4977-8b67-e5452b26866c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_346_service_cannot_add_ports_to_other_project [0.138666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19294a5d-6b20-440d-ae3c-2f4115296ba4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_218_drivers_raid_logical_disk_properties_get_member [0.107623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84164f00-3093-4dcd-bda4-db22fc58eeb6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:get_raid_logical_disk_properties\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_219_drivers_raid_logical_disk_properties_get_observer [0.118537s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93c2cec9-8b97-4ae4-b60a-ef486d0f50c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_220_drivers_vendor_passthru_methods_get_admin [0.092361s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43dcb0b4-3857-4934-a2d1-7bdcd4d7e4c0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_221_drivers_vendor_passthru_methods_get_member [0.124307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-779bc695-4c73-4c4c-b4fa-55600e94ef18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_347_owner_admin_can_modify_port [0.470921s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a69f99b6-6bf3-4111-8cb2-39879c54db1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.641134s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41a579c6-4391-4f90-a4f2-1adbb035b881 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.106167s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75493b89-d978-485a-9cf6-b313ddbca3bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_222_drivers_vendor_passthru_methods_get_observer [0.235747s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11345253-0f4a-433b-8c4b-bcb7bb0895c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_348_owner_manager_can_modify_port [0.151009s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d122ac82-23e8-4d34-971f-1e106fdcac1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.111496s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7d1bbdb-c1bf-4f9b-8d69-e4e3521ed72f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_349_owner_service_can_modify_port [0.122957s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad4ea221-8192-4764-b8f0-be06bf8ec59e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_223_drivers_vendor_passthru_get_admin [0.155115s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84cb4b05-6960-4901-aa94-87bf2d69fd00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_350_owner_member_cannot_modify_port [0.142867s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7551b858-b218-4a4a-89bf-b1e656cf1ab6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_224_drivers_vendor_passthru_get_member [0.169815s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88b174f5-599f-4d91-82a8-6a27bd231dcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.TestRBACScoped.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.218655s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9037daa8-15e9-4fc7-b112-fcaa6fe523b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_225_drivers_vendor_passthru_get_observer [0.111666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-840efbe7-0ed1-4e31-af9c-17179dba732f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_351_lessee_admin_cannot_modify_port [0.169821s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/b75386fe-10b2-4cf9-b70d-c17fbd632775 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dedc69fd-4e71-43bb-bf44-a80489b057b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_300_node_history_get_admin [0.166902s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d21548f-484f-4f81-afb8-d5871238891d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_226_drivers_vendor_passthru_post_admin [0.131742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-52513ced-d281-4a62-b0e0-acf7482d731b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_301_node_history_get_member [0.108266s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a48a763f-fa0b-4f14-ae7a-87f87c53f2aa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on [4.143863s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_302_node_history_get_observer [0.074191s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ff183ca-e52c-4b6f-b19b-a45d97ce8d99 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_303_node_history_get_entry_admin [0.086228s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/50595e04-d47e-40d3-b6a8-5076cd7e4206 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c927a99-e80e-4f32-aafd-331ab8e4a8a5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_227_drivers_vendor_passthru_post_member [0.229561s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12c1c087-46ae-45b2-95fa-f5e9e3ab04d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_352_lessee_manager_cannot_modify_port [0.335767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/bf9e15c2-d697-472c-ac82-c4edfbb9e2dc WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf2de2fe-1dbf-4e67-98f7-1a7e6ca12fac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_304_node_history_get_entry_member [0.107492s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/304ffe81-dfc7-436c-a6e7-d5266eea4c95 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-830ed9be-bad8-4d16-9498-469926460aea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_228_drivers_vendor_passthru_post_observer [0.124268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4f7415b-5981-41e2-bd97-2206359e2b68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_353_lessee_member_cannot_modify_port [0.127998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/268b0c38-693c-419d-b5a0-21154db30acf WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3bf1cbd-1925-47e5-98f0-ce117d0be8d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_rbac_legacy_305_node_history_get_entry_observer [0.067740s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/86e8f82f-491a-4e7b-a732-29a5979cad67 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0d70686-ce99-4247-8ba0-cfb2771b7fbf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_229_drivers_vendor_passthru_put_admin [0.120576s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed91adcf-c49c-44b9-9033-132afc02e07d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_354_third_party_admin_cannot_modify_port [0.142992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/d7f17c92-7742-4596-b6fd-8bdcbbfb06e8 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97091924-435c-4f0a-b4b4-c7c7067dac70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port d7f17c92-7742-4596-b6fd-8bdcbbfb06e8 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_230_drivers_vendor_passthru_put_member [0.126639s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a4cc8be-4cb0-4041-9661-f475b6774794 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_355_owner_admin_can_delete_port [0.129713s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e384995-513d-4b8e-b13b-a883e1893cb4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_231_drivers_vendor_passthru_put_observer [0.071369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee34ccec-d6ce-454d-8607-1c4817628113 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.TestRBACScoped.test_scoped_canary_002_nodes_post_admin [0.206618s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e79aea1-ea6e-4682-807b-efd702d19a73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_356_owner_manager_can_delete_port [0.167690s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fddd8163-3770-47fc-8008-11a49d5e42b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_003_nodes_post_member [0.113838s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-623b2d77-91bc-4919-ba58-d3c77cd42652 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_004_nodes_post_observer [0.139867s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcbe84be-edc6-40fa-b640-001aaff086cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_233_drivers_vendor_passthru_delete_observer ... SKIPPED: not updated for scope testing DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_005_nodes_get_node_admin [0.143054s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-791dcba2-ffb0-4a73-b610-f140a55d41cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_357_owner_service_can_delete_port [0.333107s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06153d06-ec74-4f40-8077-bdae448c5f90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_234_nodes_bios_get_admin [0.238847s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-222ab2c0-bae8-4642-b526-e0604f8c83bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": [{"created_at": "2024-07-22T17:16:28.375937+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_006_nodes_get_node_member [0.168681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e096414-988f-411d-8c2f-4bb713ffb55b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_358_owner_member_cannot_delete_port [0.160621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d10c0a5c-5f45-470a-b33d-7f395095f84e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_235_nodes_bios_get_member [0.234914s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-02871734-8e51-4e38-966a-af657ca207df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_359_lessee_admin_cannot_delete_port [0.194365s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/aadf89cf-4016-4331-8e59-084b302f6249 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21e2c02e-003b-44da-be11-28568905f35f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_007_nodes_get_node_observer [0.212742s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3099a72-8553-42de-8aac-7f1423865ac7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_360_lessee_manager_cannot_delete_port [0.089081s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/4118949d-fe68-429a-953b-01d490562b97 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-745925cb-2a0c-4146-939c-adbb09763f25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_236_nodes_bios_get_observer [0.131325s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f015c7ed-8a9c-4427-90d9-364c5197e4ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": [{"created_at": "2024-07-22T17:16:28.787664+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_008_nodes_get_node_other_admin [0.147661s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7425000-65e2-4eaf-b6b0-7ab1766d729f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_361_lessee_member_cannot_delete_port [0.092572s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/98470388-c8d9-419a-8bb5-64afe159512d GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-310455ce-d1c9-4eef-a766-a8d58505e89a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_009_nodes_get_admin [0.074624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b478cc86-7c6e-4bda-ae5e-9fbe61acbe24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_237_nodes_bios_bios_setting_get_admin [0.120021s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d5b35734-ece6-49b9-a59f-82765774a9c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"FAKE_SETTING": {"created_at": "2024-07-22T17:16:28.928396+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_362_third_party_admin_cannot_delete_port [0.132925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/41947188-5b8c-4081-9e1a-a8ebaac7baa8 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ebdbea3d-6a0a-4a9a-b825-6cede8b63249 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 41947188-5b8c-4081-9e1a-a8ebaac7baa8 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_010_nodes_get_other_admin [0.114645s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ac1903c-b47d-4ebe-8dc4-5dc6bb40c6f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_363_owner_reader_can_get_node_ports [0.101508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-620746f1-bc04-4789-baeb-8a134a98e86e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_238_nodes_bios_bios_setting_get_member [0.243962s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6542ec58-4b44-404b-8450-e9cad43cfe0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_011_nodes_detail_get_admin [0.218173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f9f9193-5261-4284-86ee-92b796908891 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_364_owner_service_can_get_node_ports [0.166025s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ea42817c-59d1-406c-bf75-cacc9ce93e27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "ebe30f19-358d-41e1-8d28-fd7357a0164c", "address": "00:00:00:00:00:01", "links": [{"href": "http://localhost/v1/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "self"}, {"href": "http://localhost/ports/ebe30f19-358d-41e1-8d28-fd7357a0164c", "rel": "bookmark"}]}, {"uuid": "21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "address": "00:00:00:00:00:02", "links": [{"href": "http://localhost/v1/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "self"}, {"href": "http://localhost/ports/21a3c5a7-1e14-44dc-a9dd-0c84d5477a57", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [2.121740s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_012_nodes_detail_get_member [0.201448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ba16ff43-c73b-44b5-b871-d474a80354eb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_365_lessee_reader_can_get_node_port [0.205079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c38b639-c697-4994-a72a-f85849acd2fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "d23ed702-45a4-4273-b97c-afb85a4080be", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/d23ed702-45a4-4273-b97c-afb85a4080be", "rel": "self"}, {"href": "http://localhost/ports/d23ed702-45a4-4273-b97c-afb85a4080be", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_239_nodes_bios_bios_setting_get_observer [0.302335s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c61293bf-e189-4c52-8e9d-acbba2b8b29e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"FAKE_SETTING": {"created_at": "2024-07-22T17:16:29.461336+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_366_third_party_admin_cannot_get_ports [0.099248s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bd2f7b3-6215-410b-b05d-ec14458ac522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_240_conductors_get_admin [0.109421s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-442ac508-afd7-4895-8558-aead0d039fe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_013_nodes_detail_get_observer [0.141314s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-269957f9-e0b4-4fb0-806b-ece12105436a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_367_service_cannot_get_ports [0.094239s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ed317716-782a-445a-8518-ba388efb9f87 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_241_conductors_get_member [0.130386s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-495b0a91-c4b7-4ec1-8967-89fb7093c8b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_014_nodes_node_ident_get_admin [0.162922s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e947ff6-0d27-4b63-8ec1-6fe33527e573 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_242_conductors_get_observer [0.122125s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8951c0f5-2545-47ce-8146-1c695eaca025 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_368_owner_reader_can_get_ports_by_portgroup [0.224078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-013fd348-aa1c-46b5-9d43-25b153abb5bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_015_nodes_node_ident_get_member [0.137799s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb4b8206-76ad-470a-8305-c8a70d8b02e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_369_owner_service_cam_get_ports_by_portgroup [0.102887s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/b16efcf3-2990-41a1-bc1d-5e2c16f3d5fc/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-45f48d29-5211-42cb-acd1-800c0c1996a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_016_nodes_node_ident_get_observer [0.089423s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f72531e-638c-49b8-bfb7-ee9f389b9e6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_370_lessee_reader_can_get_ports_by_portgroup [0.137574s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/7963f511-e7cc-42e5-bfff-66faed6e15d9/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80d9801f-bfe6-4ed2-9522-09b5d4ffe697 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_371_third_party_admin_cannot_get_ports_by_portgroup [0.113544s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6373451d-fa80-4163-adcc-466d4325d1fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_017_nodes_node_ident_patch_admin [0.234387s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1747892a-eaf4-4a9c-a5fd-0bf02cd20b10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_372_service_cannot_get_ports_by_portgroup [0.113409s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/5810f41c-6585-41fc-b9c9-a94f50d421b5/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-69b40964-ab89-49c6-b785-3b0d066ba259 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 5810f41c-6585-41fc-b9c9-a94f50d421b5 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_243_conductors_hostname_get_admin [0.529319s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e9e391a-caea-4533-b190-fa81cb2deef6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:16:30.392823+00:00", "updated_at": "2024-07-22T17:16:30.393460+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_244_conductors_hostname_get_member [0.106621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb946719-e90d-43a1-8587-4779ea7ed7db DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_373_owner_reader_can_list_volume_connectors [0.118981s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-df4936d1-3034-4302-8847-70b40824c493 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "7129bdbf-ae28-44fa-962c-6282726f3053", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7129bdbf-ae28-44fa-962c-6282726f3053", "rel": "self"}, {"href": "http://localhost/volume/connectors/7129bdbf-ae28-44fa-962c-6282726f3053", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok_initial_power_off [1.119696s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_018_nodes_node_ident_patch_member [0.251005s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1125cd8c-8697-4225-80f8-6b5f45efb2d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_245_conductors_hostname_get_observer [0.088261s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-840a9b28-47d9-4312-b25f-b428aba30185 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:16:30.582870+00:00", "updated_at": "2024-07-22T17:16:30.588499+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.TestRBACScoped.test_scoped_canary_019_nodes_node_ident_patch_observer [0.140701s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e99290cb-fd78-48b7-a7f5-02b940397431 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_374_lessee_reader_can_list_volume_connectors [0.169536s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a320cd7e-91c4-4667-94df-d89dfe4e8cba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "bdd99b52-a7a3-4dd1-8046-8c55334523f7", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/bdd99b52-a7a3-4dd1-8046-8c55334523f7", "rel": "self"}, {"href": "http://localhost/volume/connectors/bdd99b52-a7a3-4dd1-8046-8c55334523f7", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_246_allocations_post_admin [0.146374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-267c910d-388c-40d2-a425-8b9c7080a719 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_020_nodes_node_ident_delete_admin [0.113663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35c5a7a6-d17c-4468-8add-7088cd328269 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_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: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_021_nodes_node_ident_delete_member [0.131002s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4a67012-8b3b-4e31-8f59-8a8c532fca12 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_375_third_party_admin_cannot_get_connector_list [0.274253s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e95f6b1-44ca-46f0-b1a9-a3de3ea02c4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": []} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_248_allocations_post_observer [0.223147s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46112873-8d4c-4e36-803c-5895075458bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_022_nodes_node_ident_delete_observer [0.184775s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c6368495-50bb-4c1c-b0fa-4c91bfb4d337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_376_owner_admin_can_post_volume_connector [0.255703s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/ae5382d1-13be-4f99-94da-ef9925306096 DEBUG: Openstack-Request-Id: req-ad447679-b9f0-4070-9c41-1ff6459e3938 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ae5382d1-13be-4f99-94da-ef9925306096", "created_at": "2024-07-22T17:16:31.243410+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/ae5382d1-13be-4f99-94da-ef9925306096", "rel": "self"}, {"href": "http://localhost/volume/connectors/ae5382d1-13be-4f99-94da-ef9925306096", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_249_allocations_get_admin [0.151207s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd53bfdd-c710-47b6-bf8d-778d11920f4c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "c2399d55-d304-4342-a4fe-c63e8c8dc8c8", "created_at": "2024-07-22T17:16:31.223881+00:00", "updated_at": "2024-07-22T17:16:31.229794+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/c2399d55-d304-4342-a4fe-c63e8c8dc8c8", "rel": "self"}, {"href": "http://localhost/allocations/c2399d55-d304-4342-a4fe-c63e8c8dc8c8", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_023_nodes_validate_get_admin [0.164298s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-595ca99e-6b59-41c2-bba5-23d0de2dc4dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_250_allocations_get_member [0.106057s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7242538-f13f-40fe-b8df-1b6b09e1241d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_377_owner_manager_can_post_volume_connector [0.255322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/bd83fdd9-a3f2-4f88-9972-d7f305a4fb70 DEBUG: Openstack-Request-Id: req-a27364c2-df65-4afb-b36c-c94029d651a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "bd83fdd9-a3f2-4f88-9972-d7f305a4fb70", "created_at": "2024-07-22T17:16:31.506556+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/bd83fdd9-a3f2-4f88-9972-d7f305a4fb70", "rel": "self"}, {"href": "http://localhost/volume/connectors/bd83fdd9-a3f2-4f88-9972-d7f305a4fb70", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_251_allocations_get_observer [0.145086s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb683c7d-f0ed-4c09-8875-c2407e4f5f9f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "1d5bd043-76cb-4e5c-b4f4-d1a911217fec", "created_at": "2024-07-22T17:16:31.434204+00:00", "updated_at": "2024-07-22T17:16:31.447636+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/1d5bd043-76cb-4e5c-b4f4-d1a911217fec", "rel": "self"}, {"href": "http://localhost/allocations/1d5bd043-76cb-4e5c-b4f4-d1a911217fec", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_024_nodes_validate_get_member [0.248970s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4f10488a-2c6b-436a-99d4-93744a2c2050 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_252_allocations_allocation_id_get_admin [0.139501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/2149864d-1ce4-493f-abae-ab8d1df1113e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7881a692-be14-4e2e-b7c2-6942628dcdec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2149864d-1ce4-493f-abae-ab8d1df1113e", "created_at": "2024-07-22T17:16:31.565991+00:00", "updated_at": "2024-07-22T17:16:31.571231+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/2149864d-1ce4-493f-abae-ab8d1df1113e", "rel": "self"}, {"href": "http://localhost/allocations/2149864d-1ce4-493f-abae-ab8d1df1113e", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_378_owner_service_can_post_volume_connector [0.191972s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/169e8918-7d83-4874-b230-6fa4f00aefff DEBUG: Openstack-Request-Id: req-2a81b7da-792f-432e-be31-3a58860e90d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "169e8918-7d83-4874-b230-6fa4f00aefff", "created_at": "2024-07-22T17:16:31.721415+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/169e8918-7d83-4874-b230-6fa4f00aefff", "rel": "self"}, {"href": "http://localhost/volume/connectors/169e8918-7d83-4874-b230-6fa4f00aefff", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_025_nodes_validate_get_observer [0.168672s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0009cdf-c1ab-49c3-80ef-6e767af73c7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_253_allocations_allocation_id_get_member [0.124964s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/2793f61b-b340-4084-96dc-0f961b62da70 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-937b47e2-7846-4893-9538-18e6f3b2f78f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 2793f61b-b340-4084-96dc-0f961b62da70 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_379_lessee_admin_cannot_post_volume_connector [0.110648s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-35cd00db-0cce-4bef-9ceb-d5fe92d8a416 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_026_nodes_maintenance_put_admin [0.133560s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43cdcb52-3762-4d7b-a362-e0883557ca02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_380_lessee_manager_cannot_post_volume_connector [0.105468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56a10a35-0634-49a0-8936-f85ea491697f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_254_allocations_allocation_id_get_observer [0.155749s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/1d65aca2-8c87-427b-9fb9-17a511e75ee4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e9e7b4a-3e45-4eb9-92de-326fc24addc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1d65aca2-8c87-427b-9fb9-17a511e75ee4", "created_at": "2024-07-22T17:16:31.863602+00:00", "updated_at": "2024-07-22T17:16:31.881698+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/1d65aca2-8c87-427b-9fb9-17a511e75ee4", "rel": "self"}, {"href": "http://localhost/allocations/1d65aca2-8c87-427b-9fb9-17a511e75ee4", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_027_nodes_maintenance_put_member [0.081704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cce512c5-a075-4054-a028-ab825226ed43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_381_third_party_admin_cannot_post_volume_connector [0.136495s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d2f0078c-60bf-4059-99fe-3e7ee9d8b770 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_028_nodes_maintenance_put_observer [0.120120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63dc777e-494a-4bc1-816f-508d8c9eec9b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_255_allocations_allocation_id_patch_admin [0.196860s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/1f73b9cb-dbd1-4e5b-a4e7-0e41d3dcc832 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfd18010-3cc0-495d-a836-e47abec5c337 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1f73b9cb-dbd1-4e5b-a4e7-0e41d3dcc832", "created_at": "2024-07-22T17:16:31.988997+00:00", "updated_at": "2024-07-22T17:16:32.136660+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/1f73b9cb-dbd1-4e5b-a4e7-0e41d3dcc832", "rel": "self"}, {"href": "http://localhost/allocations/1f73b9cb-dbd1-4e5b-a4e7-0e41d3dcc832", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_382_service_admin_cannot_post_volume_connector [0.137971s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70e4d9fe-bbb6-4267-96b6-c4a793553be5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_029_nodes_maintenance_delete_admin [0.166292s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9235ab7-a60b-4aec-946d-935a980dfb41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_256_allocations_allocation_id_patch_member [0.183737s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/9d3b4301-4e4a-4e1c-9dec-7eee8c48216a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c595df08-60b5-4a88-9ead-16875aec6b4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 9d3b4301-4e4a-4e1c-9dec-7eee8c48216a could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_030_nodes_maintenance_delete_member [0.100607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f9a217ff-5578-4aed-8b7d-b5d5f5afb682 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_031_nodes_maintenance_delete_observer [0.104508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32d30edb-5718-43cd-b19c-6085a425101c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_257_allocations_allocation_id_patch_observer [0.218385s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/b0a6ab7d-31b9-486e-bdb5-07e28d754bfd WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b35347e0-1e8e-4a79-b79f-c0a49c65b3cb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_032_nodes_management_boot_device_put_admin [0.125693s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a2fe20fa-c6b0-4c0c-bff1-306d36c8d45f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_033_nodes_management_boot_device_put_member [0.107059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc09fe32-e70f-4d0e-96fe-cf4b3c6f11a0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_258_allocations_allocation_id_delete_admin [0.215972s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/166938ce-c4dd-4cac-a6bc-b534774115e3 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2fba86f7-ee85-4bc6-86b5-611c971e532e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_383_owner_reader_can_get_volume_connector [0.603241s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/88fa41eb-7e0c-4124-9d47-043c9bbedff4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bdc40731-509c-41b7-ae2c-bf4f9a11b054 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "88fa41eb-7e0c-4124-9d47-043c9bbedff4", "created_at": "2024-07-22T17:16:32.737096+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/88fa41eb-7e0c-4124-9d47-043c9bbedff4", "rel": "self"}, {"href": "http://localhost/volume/connectors/88fa41eb-7e0c-4124-9d47-043c9bbedff4", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_259_allocations_allocation_id_delete_member [0.128724s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/07f96db6-43a4-49ec-a036-dc1026edeee6 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f432d4d2-258d-4b57-9184-dda5adaf4229 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 07f96db6-43a4-49ec-a036-dc1026edeee6 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_384_lessee_reader_can_get_volume_connector [0.162380s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/2d011189-7fbc-40c3-b015-7bc24281ef28 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-898f704e-dad0-4812-bb45-6057b2181089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2d011189-7fbc-40c3-b015-7bc24281ef28", "created_at": "2024-07-22T17:16:32.905236+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/2d011189-7fbc-40c3-b015-7bc24281ef28", "rel": "self"}, {"href": "http://localhost/volume/connectors/2d011189-7fbc-40c3-b015-7bc24281ef28", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_260_allocations_allocation_id_delete_observer [0.187836s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/e045a4d2-a3da-4abe-9a7c-dbca3d39f8df GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5cf9de4-fad3-4a91-ab6a-7814c7907be0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_034_nodes_management_boot_device_put_observer [0.420979s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d1bdc1b-b1e5-4b7d-b366-6a57efe0852a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_385_third_party_admin_cannot_get_volume_connector [0.186277s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/70d05593-3fc7-48c6-9785-14c262598854 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1674b64f-8d73-4de9-9fbf-92117e85d756 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 70d05593-3fc7-48c6-9785-14c262598854 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_035_nodes_management_boot_device_get_admin [0.101207s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-532cbc43-fa8f-47e8-b965-a10aec600df4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_386_lessee_member_cannot_patch_volume_connectors [0.180335s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/2dc8d659-8075-46f3-bea4-91501a39be6e WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e82e844-9e52-460c-baad-493afa615520 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_036_nodes_management_boot_device_get_member [0.139935s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77c0d22d-aa8f-43b7-87ed-b363ad6eb1a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_261_nodes_allocation_get_admin [0.302074s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e538672-419a-4642-9030-56bccc2de1a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0897f2fd-bb86-4ba9-b75d-85558518b485", "created_at": "2024-07-22T17:16:33.272307+00:00", "updated_at": "2024-07-22T17:16:33.279892+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/0897f2fd-bb86-4ba9-b75d-85558518b485", "rel": "self"}, {"href": "http://localhost/allocations/0897f2fd-bb86-4ba9-b75d-85558518b485", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_037_nodes_management_boot_device_get_observer [0.085488s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bff6a656-91d3-4e4a-bad9-11b840ef142f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_387_owner_admin_can_patch_volume_connectors [0.167030s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/fb6d8e34-9ae2-400d-af75-4367504455e3 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-953dfc8c-567f-4602-8b15-3392b4a8bcf9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_262_nodes_allocation_get_member [0.190910s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-427c5b43-fe09-4f95-93d8-e0e256412e1e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_038_nodes_management_boot_device_supported_get_admin [0.136283s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5d10e4b-9142-4328-abb0-deb4cff1a4bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout [3.094873s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_388_owner_manager_can_patch_volume_connectors [0.211228s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/be3e6055-86dd-40fd-a028-ae7dab580667 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e89ecc43-4eab-4d6b-bc05-c3405f0b76f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_389_lessee_admin_cannot_patch_volume_connectors [0.121621s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/5f209967-b3ee-4f63-bc76-e82db7d1e62a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f5f198e-9eae-4ed1-be88-570770d0481c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_263_nodes_allocation_get_observer [0.261699s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f54d121d-f540-44eb-8d84-cb5e504b3204 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "08e22f04-69b6-4dd4-b8b9-70e95367e010", "created_at": "2024-07-22T17:16:33.737261+00:00", "updated_at": "2024-07-22T17:16:33.745327+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/08e22f04-69b6-4dd4-b8b9-70e95367e010", "rel": "self"}, {"href": "http://localhost/allocations/08e22f04-69b6-4dd4-b8b9-70e95367e010", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_boot_mode.BootModeTestCase.test_boot_mode [0.301779s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_039_nodes_management_boot_device_supported_get_member [0.371937s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71b247ce-7d39-4338-92be-3da457a501ef DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_390_lessee_manager_can_patch_volume_connectors [0.135311s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/43e01561-ec84-4533-9b67-a6dcb9dce4ca WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57c9f5c6-167b-4095-9e43-28629e364cb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_active_interfaces [0.091011s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_264_nodes_allocation_delete_admin [0.223301s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-744afd89-3d4f-4a2f-bc0b-85b0622a5fc6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_all_interfaces [0.068825s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_391_owner_member_can_patch_volume_connectors [0.166864s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/0508c387-e699-466b-ad1a-c20315a68f7f WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68756b61-5df7-4b0f-9cca-066bcfc3071d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_no_pxe_fallback_to_all [0.063698s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_040_nodes_management_boot_device_supported_get_observer [0.190593s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06d56115-80d5-4fdb-9eff-3f98e1a27a8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_265_nodes_allocation_delete_member [0.123959s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a83c775-0a3f-48c5-8af3-068142df669e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_nothing_to_add [0.094808s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_041_nodes_management_inject_nmi_put_admin [0.166824s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eeaae333-da90-4ddf-9ac1-aaf35b1177af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_392_third_party_admin_cannot_patch_volume_connectors [0.229050s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/c304f571-e3bc-43d0-bd93-a4f156b4e6ed WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81cd4b25-47a1-4bb8-9133-d2d8f2a63b3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector c304f571-e3bc-43d0-bd93-a4f156b4e6ed could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.ValidateInterfacesTestCase.test_pxe_only [0.133909s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_exception_ignored [0.034953s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_check_inspecting [0.043671s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_266_nodes_allocation_delete_observer [0.298258s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1206f96-357f-4933-a553-7708a32a5aaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_finished [0.068905s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_042_nodes_management_inject_nmi_put_member [0.225741s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76d51f6d-7f29-4ccf-99e1-bc38f9cb5161 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspecting [0.029521s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_267_deploy_templates_post_admin [0.111148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/c301c853-584a-48a1-8c50-0c201a83b71e DEBUG: Openstack-Request-Id: req-bf5e93c4-4b0b-407a-a0bb-280f6e93d4b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c301c853-584a-48a1-8c50-0c201a83b71e", "created_at": "2024-07-22T17:16:34.627264+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/c301c853-584a-48a1-8c50-0c201a83b71e", "rel": "self"}, {"href": "http://localhost/deploy_templates/c301c853-584a-48a1-8c50-0c201a83b71e", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_not_inspector [0.059105s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_393_owner_admin_can_delete_volume_connectors [0.297848s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/2a6cdaeb-0d32-4aa0-90fb-cd6bc594bfea GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-695c1da4-4e14-477f-b54f-65b5cb1472a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_043_nodes_management_inject_nmi_put_observer [0.188118s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-917fbb30-4343-4468-86bc-0175c9c2fe81 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_394_owner_manager_can_delete_volume_connectors [0.106775s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/eeced4da-75e3-4ec3-bca2-07d11ba3eed3 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad9d7f1d-a480-4afc-aed7-78cbe9d3d107 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_268_deploy_templates_post_member [0.235070s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-090db275-744f-49c5-bed4-905beb5823b4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_395_owner_service_can_delete_volume_connectors [0.103313s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/e72243da-8f35-4b78-b8dd-fd643f69cf0a GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84764837-4406-4c0c-b982-b54e5193207e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_044_nodes_states_get_admin [0.189589s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f146b1c-6bb8-4b49-bb5c-b047483c7bf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_396_lessee_admin_can_delete_volume_connectors [0.158315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/2ee7392e-4d88-425a-8673-fd5727f676dc GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abf096f3-f9c3-46d2-bcea-8d6078db1a93 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_269_deploy_templates_post_observer [0.241345s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fee957c8-c0f3-426f-806b-4d6d890c0668 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_045_nodes_states_get_member [0.184024s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34c655e5-fbb7-4c24-9744-54549fbf9b00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_boot_clean_up_failed [0.547288s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_270_deploy_templates_get_admin [0.142623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41e49785-384e-4880-9658-e642ad1870f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "7b014b09-8334-4223-b278-c286336ab9eb", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/7b014b09-8334-4223-b278-c286336ab9eb", "rel": "self"}, {"href": "http://localhost/deploy_templates/7b014b09-8334-4223-b278-c286336ab9eb", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error [0.060487s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_397_lessee_manager_can_delete_volume_connectors [0.190790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/2d462416-a17a-4f74-9072-8b56431cb54e GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-564495e1-7c17-495b-b7f4-a496ff33ed24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_dont_store_inventory [0.027360s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_046_nodes_states_get_observer [0.164619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7050727-c356-4cbf-8d9c-44487af96256 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_managed [0.099448s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_398_third_party_admin_cannot_delete_volume_connector [0.144078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/caf51199-0142-4eb1-8aa1-853a1aae9947 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70814c4e-1c28-433f-9126-906201f7b3a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector caf51199-0142-4eb1-8aa1-853a1aae9947 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_047_nodes_states_power_put_admin [0.076978s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7619b73-814a-4e60-816a-3090aab6abce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_271_deploy_templates_get_member [0.171409s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3930fe2f-0e4b-4c7d-8f61-d44ec4676e08 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_error_managed_no_power_off [0.097777s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_399_service_cannot_delete_volume_connector [0.115780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/9e5389ac-39ba-4307-b256-ce8a1b50ca90 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a53c46b-e947-46c5-8e87-056f3947f779 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 9e5389ac-39ba-4307-b256-ce8a1b50ca90 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_048_nodes_states_power_put_member [0.116337s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e626824d-85ed-41e4-aeeb-69beb9b3a3dd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_272_deploy_templates_get_observer [0.128962s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3aa24cd-4b2c-47a9-8a28-a8786270b67d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "0ec88cf4-99b4-4a63-87e5-6633c2951db6", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/0ec88cf4-99b4-4a63-87e5-6633c2951db6", "rel": "self"}, {"href": "http://localhost/deploy_templates/0ec88cf4-99b4-4a63-87e5-6633c2951db6", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_network_clean_up_failed [0.177408s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_400_owner_reader_can_get_targets [0.181722s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3a6bb36-1496-46a2-847d-1b7ab9c14400 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "b4cc62ac-90dc-4489-bb12-1bf360e98128", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b4cc62ac-90dc-4489-bb12-1bf360e98128", "rel": "self"}, {"href": "http://localhost/volume/targets/b4cc62ac-90dc-4489-bb12-1bf360e98128", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_049_nodes_states_power_put_observer [0.191814s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf799d52-6761-4665-b85a-ade0bf1923a1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok [0.071195s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_273_deploy_templates_deploy_template_id_get_admin [0.183251s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/fb4b32ba-2eeb-4e5d-9ce2-5f2196504b8d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-caad8937-dd6f-4d4c-9527-eb3edce60eb9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "fb4b32ba-2eeb-4e5d-9ce2-5f2196504b8d", "created_at": "2024-07-22T17:16:35.636595+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/fb4b32ba-2eeb-4e5d-9ce2-5f2196504b8d", "rel": "self"}, {"href": "http://localhost/deploy_templates/fb4b32ba-2eeb-4e5d-9ce2-5f2196504b8d", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_managed [0.114507s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_050_nodes_states_boot_mode_put_admin [0.141896s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94f6a967-945c-4032-9c47-467621a0fac4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_274_deploy_templates_deploy_template_id_get_member [0.162938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/4ddaa4eb-e9a9-4782-a72b-42ce9601ccf8 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e1e172c-a49b-4ab4-a865-a536020ed5da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_managed_no_power_off [0.083287s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_managed_no_power_off_on_fast_track [0.053673s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory [0.031349s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_401_lesse_reader_can_get_targets [0.317017s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43d0f1e9-673e-4678-87fe-96308867529b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "e9a229f5-a5e2-4de7-a745-3144fcfd9974", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e9a229f5-a5e2-4de7-a745-3144fcfd9974", "rel": "self"}, {"href": "http://localhost/volume/targets/e9a229f5-a5e2-4de7-a745-3144fcfd9974", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_275_deploy_templates_deploy_template_id_get_observer [0.143619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/4490c37c-db11-4fa7-a7fb-e7eaef6f994c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a10e95e-8145-41ef-8fd4-ad0b805b2091 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "4490c37c-db11-4fa7-a7fb-e7eaef6f994c", "created_at": "2024-07-22T17:16:35.988134+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/4490c37c-db11-4fa7-a7fb-e7eaef6f994c", "rel": "self"}, {"href": "http://localhost/deploy_templates/4490c37c-db11-4fa7-a7fb-e7eaef6f994c", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CheckStatusTestCase.test_status_ok_store_inventory_nostore [0.032621s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_051_nodes_states_boot_mode_put_member [0.180294s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd166f8a-1197-40c7-9b08-7a48816a6684 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint [0.028284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_mdns [0.047478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_no_loopback [0.058786s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_052_nodes_states_boot_mode_put_observer [0.168301s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0fed0f01-8759-48ed-bb7f-65f3e7abbe4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_callback_endpoint_override [0.045565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_get_properties [0.032647s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_276_deploy_templates_deploy_template_id_patch_admin [0.251650s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/af09c46b-b8b6-4d8b-be15-38b95914bedb WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b16a2fd8-a051-4bf7-8c04-42af1e127e50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "af09c46b-b8b6-4d8b-be15-38b95914bedb", "created_at": "2024-07-22T17:16:36.141466+00:00", "updated_at": "2024-07-22T17:16:36.276553+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/af09c46b-b8b6-4d8b-be15-38b95914bedb", "rel": "self"}, {"href": "http://localhost/deploy_templates/af09c46b-b8b6-4d8b-be15-38b95914bedb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.CommonFunctionsTestCase.test_validate_ok [0.033325s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_error [0.062647s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_402_third_party_admin_cannot_get_target_list [0.372966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7514812c-4fc7-4df4-a60a-774f64b32a41 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": []} DEBUG: {3} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareAbortTestCase.test_abort_ok [0.046890s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_277_deploy_templates_deploy_template_id_patch_member [0.142050s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/6fbec854-8921-416c-b5ce-6b029cdb3623 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28d8a125-0a88-4d73-9302-c543ea0bed0a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect [0.098132s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_053_nodes_states_secure_boot_put_admin [0.322383s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-97a3a7be-c381-4c46-a427-4fb089807cb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_empty [0.047841s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_403_owner_reader_can_get_volume_target [0.192977s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/68ca51ba-8c15-48a3-9bc2-643833197a47 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b74a0ee8-3ed6-4f1d-83c8-7e36456bbd34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "68ca51ba-8c15-48a3-9bc2-643833197a47", "created_at": "2024-07-22T17:16:36.545805+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/68ca51ba-8c15-48a3-9bc2-643833197a47", "rel": "self"}, {"href": "http://localhost/volume/targets/68ca51ba-8c15-48a3-9bc2-643833197a47", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_error [0.056013s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_278_deploy_templates_deploy_template_id_patch_observer [0.209395s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/a76a49e4-6722-4edf-b6f9-114a2a515d29 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d022cb6d-2b36-413b-bd44-bc7077380a7c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_054_nodes_states_secure_boot_put_member [0.128193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-496f8e74-7216-44bf-9603-d762e8104b18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_invalid_input [0.084849s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_055_nodes_states_secure_boot_put_observer [0.108276s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ecd85734-3a15-4ac4-b5d0-338c943aeb6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.intel_ipmi.test_management.IntelIPMIManagementTestCase.test_configure_intel_speedselect_more_socket [0.122662s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_279_deploy_templates_deploy_template_id_delete_admin [0.200065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/72bcc871-ddc1-43f8-8b73-076683551c03 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-4fcadcbb-6088-4046-9daa-22dbba05f25b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_056_nodes_states_provision_put_admin [0.088867s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9d0ad72-497b-4389-80f4-396b12c709c1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_instance [0.115368s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_404_lessee_reader_can_get_volume_target [0.395767s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/a94a3551-7894-41e9-b5bf-eb2c9ac2f71c WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-26f1c1c2-1515-4876-8b71-e7642efa0371 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a94a3551-7894-41e9-b5bf-eb2c9ac2f71c", "created_at": "2024-07-22T17:16:36.774408+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/a94a3551-7894-41e9-b5bf-eb2c9ac2f71c", "rel": "self"}, {"href": "http://localhost/volume/targets/a94a3551-7894-41e9-b5bf-eb2c9ac2f71c", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_057_nodes_states_provision_put_member [0.129090s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0dadb68-a54a-4f84-b8fd-ecd83af8141c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_280_deploy_templates_deploy_template_id_delete_member [0.193946s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/da943631-5d9d-4baa-a5f5-6835a468ac1c GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fdac3f3-1ecd-4a1a-8446-04f9703cc08f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk [0.096634s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_clean_up_ramdisk_rescue [0.076726s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_get_properties [0.044295s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_058_nodes_states_provision_put_observer [0.182436s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f2fcd28-6513-4e5a-ba1b-eb138a3b2c70 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_281_deploy_templates_deploy_template_id_delete_observer [0.138181s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/14f07f18-b3a7-4d3b-9fef-af01060aa697 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cd0dd74-3829-4797-9b80-6964256b965f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance [0.077603s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_405_third_party_admin_cannot_get_volume_target [0.290859s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/dbd9d983-e42a-45aa-a7fb-49e5ddb0fe5c WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a05aa670-20dd-42d4-bd2b-2aedb8cd6d6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target dbd9d983-e42a-45aa-a7fb-49e5ddb0fe5c could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_active [0.126121s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_059_nodes_states_raid_put_admin [0.252081s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaeb3a45-4e8a-481a-95da-bbb5a6fd725a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_282_chassis_post_admin [0.292551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/0c067d7b-9c99-43aa-98f7-766a926cb83d DEBUG: Openstack-Request-Id: req-09f540b4-4739-413f-a499-69c282c9e581 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0c067d7b-9c99-43aa-98f7-766a926cb83d", "created_at": "2024-07-22T17:16:37.499070+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/0c067d7b-9c99-43aa-98f7-766a926cb83d", "rel": "self"}, {"href": "http://localhost/chassis/0c067d7b-9c99-43aa-98f7-766a926cb83d", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/0c067d7b-9c99-43aa-98f7-766a926cb83d/nodes", "rel": "self"}, {"href": "http://localhost/chassis/0c067d7b-9c99-43aa-98f7-766a926cb83d/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_406_owner_admin_create_volume_target [0.274034s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/68751155-d4e2-4c22-b157-7f901b82ff5f DEBUG: Openstack-Request-Id: req-a17fe9a3-174c-4e50-86b8-56e95ae5f647 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "68751155-d4e2-4c22-b157-7f901b82ff5f", "created_at": "2024-07-22T17:16:37.569325+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/68751155-d4e2-4c22-b157-7f901b82ff5f", "rel": "self"}, {"href": "http://localhost/volume/targets/68751155-d4e2-4c22-b157-7f901b82ff5f", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_060_nodes_states_raid_put_member [0.160433s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3fdb4536-73e9-4709-adca-471e7f4b9f58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart [0.219789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_061_nodes_states_raid_put_observer [0.178398s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ff2d2318-6b4c-49e9-b458-7ea6cf7a14ac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_kickstart_bios [0.178747s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_407_owner_service_create_volume_target [0.264969s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/0e74e637-aa9d-45cb-a645-df181c95ae29 DEBUG: Openstack-Request-Id: req-2d39b13e-6dd5-417e-9162-c50db838b990 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "0e74e637-aa9d-45cb-a645-df181c95ae29", "created_at": "2024-07-22T17:16:37.811871+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0e74e637-aa9d-45cb-a645-df181c95ae29", "rel": "self"}, {"href": "http://localhost/volume/targets/0e74e637-aa9d-45cb-a645-df181c95ae29", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_lenovo [0.094351s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_062_nodes_states_console_get_admin [0.130412s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a62f74eb-a8ee-4ae6-ac74-8c227abeafee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_063_nodes_states_console_get_member [0.105563s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bff542f-42e4-44a6-9666-cefa00a420b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_408_owner_manager_create_volume_target [0.236883s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 3, 'volume_id': 'test-id'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/db259b97-27b8-45b1-bd7e-b8ce946aad71 DEBUG: Openstack-Request-Id: req-49779361-8bd0-4386-898a-dae6e5f95c85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "db259b97-27b8-45b1-bd7e-b8ce946aad71", "created_at": "2024-07-22T17:16:38.073431+00:00", "updated_at": null, "boot_index": 3, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/db259b97-27b8-45b1-bd7e-b8ce946aad71", "rel": "self"}, {"href": "http://localhost/volume/targets/db259b97-27b8-45b1-bd7e-b8ce946aad71", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.184284s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_064_nodes_states_console_put_admin [0.142817s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e3fbdde3-8ac7-4710-9266-3f3c71c14659 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.167937s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_283_chassis_post_member [0.773807s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ba600c3-763d-400a-90f9-1c0f6d4c06a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_409_lessee_admin_create_volume_target [0.249148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/e9b02be3-9125-4a16-a880-af49ebec9045 DEBUG: Openstack-Request-Id: req-6ff49ac5-8aaa-4831-a753-7900fb5dda19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e9b02be3-9125-4a16-a880-af49ebec9045", "created_at": "2024-07-22T17:16:38.306161+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/e9b02be3-9125-4a16-a880-af49ebec9045", "rel": "self"}, {"href": "http://localhost/volume/targets/e9b02be3-9125-4a16-a880-af49ebec9045", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_065_nodes_states_console_put_member [0.223021s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e34eaf6f-c844-49b7-af14-3b7407ba7d49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_284_chassis_post_observer [0.217015s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a28d9f49-ab64-4ed7-8aa4-ddc39074545e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_410_lessee_manager_create_volume_target [0.215528s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id3'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/639d8549-33de-4af1-92c9-afbfc17dda85 DEBUG: Openstack-Request-Id: req-213f363e-7942-4270-b4f0-b9755c7cbb6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "639d8549-33de-4af1-92c9-afbfc17dda85", "created_at": "2024-07-22T17:16:38.537993+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id3", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/639d8549-33de-4af1-92c9-afbfc17dda85", "rel": "self"}, {"href": "http://localhost/volume/targets/639d8549-33de-4af1-92c9-afbfc17dda85", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_066_nodes_states_console_put_observer [0.190239s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6841d921-239d-478a-a07e-3942c9841679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_285_chassis_get_admin [0.223136s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-405b6c16-f8f6-4b98-a491-1046a397f171 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_411_third_party_admin_cannot_create_volume_target [0.278468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57e2df0c-c1eb-4728-83ef-1f4b8c6527fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_067_nodes_vendor_passthru_methods_get_admin [0.253351s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84bfe252-d8bc-47df-9106-45b7c6712139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_286_chassis_get_member [0.241157s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3c59eca-7b7d-42f8-8169-8dad0536c66a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_068_nodes_vendor_passthru_methods_get_member [0.183200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-279dc297-2bfa-4a0c-9b6f-d27617e334dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk [0.827762s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_412_owner_member_can_patch_volume_target [0.273170s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/fbf5a78e-31de-4fa4-9834-4a031f11fb25 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01ff3ff0-bd91-40ff-bc25-159064d509d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_069_nodes_vendor_passthru_methods_get_observer [0.071275s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d726a0d-f056-4b54-92cc-9b0e0f02c1e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_287_chassis_get_observer [0.208451s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6610aa28-19bf-43b7-90c7-66e04ee568bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_070_nodes_vendor_passthru_get_admin [0.106279s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9883ef7e-aa8b-475c-81ab-3957b5428d62 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_bios [0.192193s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_413_owner_service_can_patch_volume_target [0.274969s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/6528897c-fff9-4f8b-8449-93d611620be2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e037fad-8a29-4695-abfa-da7e5ac959d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_071_nodes_vendor_passthru_get_member [0.142327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c34262f-9851-44ac-8f4f-2a348f1a1aea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_288_chassis_detail_get_admin [0.221017s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1eb61c65-884f-4d1a-a03f-5b6148e32825 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:16:39.307298+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_cleaning [0.179898s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_072_nodes_vendor_passthru_get_observer [0.173306s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a9dc0b63-e833-4160-a2bd-7e00aaa16003 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_289_chassis_detail_get_member [0.170561s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec11c2f3-9dcb-434e-92c9-72b8e4be408c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.093286s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_414_lessee_admin_can_patch_volume_target [0.209342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/3a8ee5d3-721c-40e6-95c4-7676f8aa2f9a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e0aea64-1dd8-4374-9512-cdeb5d357d6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_073_nodes_vendor_passthru_post_admin [0.101175s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05b6d1d8-04c7-4dd4-9666-99f7da468e25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.119998s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_074_nodes_vendor_passthru_post_member [0.138840s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b73d3a26-6060-4964-b8a5-88150a5d7f35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue [0.165322s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_075_nodes_vendor_passthru_post_observer [0.085913s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec1301f5-7746-4073-8efd-8a39bd7be100 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_290_chassis_detail_get_observer [0.341648s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c256c4ab-bc83-4447-a1af-8c6c07146d97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:16:39.781415+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_415_lessee_manager_can_patch_volume_target [0.423173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/3957fde1-06c1-4c7a-a7c8-250c2801c9c9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8247df66-7c84-490b-a0de-b5547db32b6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_rescue_bios [0.174530s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_291_chassis_chassis_id_get_admin [0.201225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62dd4b99-a1f3-4632-98f6-f383e22af6cd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:16:40.060559+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.135346s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_416_lessee_member_cannot_patch_volume_target [0.210896s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/3027081c-77e7-4774-9208-3658c53d6657 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-942f9281-dccb-466c-983a-cef283b92704 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_292_chassis_chassis_id_get_member [0.183575s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2590f724-b3f4-4a17-bed3-dc5677e473bf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.178945s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_417_third_party_admin_cannot_patch_volume_target [0.175794s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/0285bf17-edad-4e3a-b03d-75b6a79d5d61 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65c73ce0-0709-4d4d-91ae-3ac91a5c0961 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 0285bf17-edad-4e3a-b03d-75b6a79d5d61 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_293_chassis_chassis_id_get_observer [0.194449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4f55602-8e2d-4141-8aea-1b1319adcb01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:16:40.404630+00:00", "updated_at": null, "description": "data-center-1-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_076_nodes_vendor_passthru_put_admin [0.632562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8f0a6ae-ff3c-4ee8-8ee3-f98eb96e2ace DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.159717s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_418_service_cannot_patch_volume_target [0.243509s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/0dbed1c9-0ef7-4857-b304-4d17cd1f8505 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71a49092-7d29-46bc-9606-ff66ccfc23f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 0dbed1c9-0ef7-4857-b304-4d17cd1f8505 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_077_nodes_vendor_passthru_put_member [0.114712s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a6cdc951-246e-41c8-a8d1-271bf6043130 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_078_nodes_vendor_passthru_put_observer [0.080921s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-633184fe-eddb-4691-acd8-12ad3708fe51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_294_chassis_chassis_id_patch_admin [0.252132s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-43617408-603a-4074-bef8-837f65507774 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:16:40.628914+00:00", "updated_at": "2024-07-22T17:16:40.747089+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.273972s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_079_nodes_vendor_passthru_delete_admin [0.142868s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fb667508-ad69-4027-b0a7-fc1f52ff5cfa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_419_owner_admin_can_delete_volume_target [0.234809s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/2373f7b5-6a1b-4f87-9b7d-7faa5cbe2580 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-934efa97-cecd-4b43-8168-3fe61795dff5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_295_chassis_chassis_id_patch_member [0.184643s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d91b915-4d6c-4a28-876f-1850811e657d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.174626s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_080_nodes_vendor_passthru_delete_member [0.115389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b85721f-89c4-4d4b-a5d5-1a365d88bdca DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_420_owner_manager_can_delete_volume_target [0.212770s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/b7f586af-e071-4fad-bf4d-3cd6a5a6e0c9 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cccc5e71-7f16-4bb8-8ec0-7c3665995fe9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_081_nodes_vendor_passthru_delete_observer [0.127142s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8c46b36-17da-44e1-ae24-005a4dccfc8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_296_chassis_chassis_id_patch_observer [0.202078s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5b72385-9a4a-4a2e-9d7c-b1191b784946 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_prepare_ramdisk_uefi [0.185798s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_kernel [0.102992s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_082_nodes_traits_get_admin [0.176913s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24bfeb5a-7bbd-4b1c-a8cc-3759340b9522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_missing_deploy_ramdisk [0.083944s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_297_chassis_chassis_id_delete_admin [0.278558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-cfe428ee-6aa5-4529-b281-c15f33017ded DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_fail_no_port [0.059292s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_083_nodes_traits_get_member [0.133527s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9fafed96-c129-497a-8c90-43eed063583d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good [0.099440s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_084_nodes_traits_get_observer [0.125747s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b25c8e7e-f625-4755-8680-b06a1d64449a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_298_chassis_chassis_id_delete_member [0.184612s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f640168d-9163-4454-a927-52244fd4b43b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_good_whole_disk_image [0.108259s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_085_nodes_traits_put_admin [0.113339s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f25350a2-8036-4d9b-949c-6ac82fa8b7e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_086_nodes_traits_put_member [0.116810s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1945cb19-8127-471c-90d3-2e321dae46f1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_299_chassis_chassis_id_delete_observer [0.213982s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7f5bcaa-332a-4c91-b951-0f30f19118ab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection [0.178411s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_421_lessee_admin_can_delete_volume_target [0.766840s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/f507d468-4540-464a-bf7c-6d71ed2f6b64 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-522838c7-7188-46c6-9a3b-fd77e927e277 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_inspection_no_inspection_ramdisk [0.140536s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_087_nodes_traits_put_observer [0.188492s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85a0e8c4-34d8-48c5-a619-ec052217cdd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_300_node_history_get_admin [0.238745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9797df8c-fdbf-446d-a98e-76f4e785e622 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "1eb1bac5-4c69-49c9-b096-c2f324490a7f", "created_at": "2024-07-22T17:16:41.996435+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1eb1bac5-4c69-49c9-b096-c2f324490a7f", "rel": "self"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_088_nodes_traits_delete_admin [0.089187s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e7711776-cb55-42ed-8bc9-1e8243388a59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_fail_http_url_not_set [0.139411s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_422_lessee_manager_can_delete_volume_target [0.266186s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/5b52dd49-1a88-48a3-80e2-8907c3df76e4 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc1ecdc5-388a-4bec-9c22-112238817272 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_kickstart_missing_stage2_id [0.094018s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_089_nodes_traits_delete_member [0.135521s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfe6a573-39d3-4453-b7ff-d857f032efb1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_301_node_history_get_member [0.186858s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36686829-0197-4504-9de9-eae42b491938 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_no_image_source_for_local_boot [0.075907s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_302_node_history_get_observer [0.130805s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e239719-2a99-4fe5-8370-2d7ab61c1bdf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "81139262-7177-45ed-82d0-0b2018ed358a", "created_at": "2024-07-22T17:16:42.360381+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/81139262-7177-45ed-82d0-0b2018ed358a", "rel": "self"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_non_local [0.074712s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootBasicTestCase.test_validate_skip_check_write_image_false [0.110840s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_423_owner_member_cannot_delete_volume_target [0.379761s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/33c202ab-6103-4160-a231-58e65d1df6e2 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-70769204-1964-4d3d-9c98-bfed9b422fcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_090_nodes_traits_delete_observer [0.287049s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8540685-1fed-4153-8689-225bdd0111d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_clean_up_instance [0.088866s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_303_node_history_get_entry_admin [0.233715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/fb14bd16-8361-4d3b-9e56-3c43587cf7cf WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94efa954-07fe-437b-8f1a-feef067c238e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "fb14bd16-8361-4d3b-9e56-3c43587cf7cf", "created_at": "2024-07-22T17:16:42.521445+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/fb14bd16-8361-4d3b-9e56-3c43587cf7cf", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_instance [0.111691s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_424_lessee_member_cannot_delete_volume_target [0.236473s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/7cd2c775-08ed-4d49-89c9-0455611adcfb GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ee80cfc-003a-4b8d-bce4-4e14db46c5e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_091_nodes_traits_trait_put_admin [0.229234s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-753a0540-1c6b-4a7d-8615-e05d20a9316e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_with_backup_bios [0.075558s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_304_node_history_get_entry_member [0.292624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/399ac949-45fd-4a96-96ad-8d853bfc507a WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fa5e944c-2fee-4d70-b6ad-483f8c3fb933 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCPXEBootTestCase.test_prepare_ramdisk_without_backup_bios [0.182768s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_425_third_party_admin_cannot_delete_volume_target [0.272797s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/ff6e231d-a1c4-4bb2-aaf7-a82762fa72fd GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c5b7420-f84e-4a29-8c6d-2a09f67cb39d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target ff6e231d-a1c4-4bb2-aaf7-a82762fa72fd could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_092_nodes_traits_trait_put_member [0.272633s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-00421f93-bd8f-4937-b76c-fdb3d7bc7fa1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test__configure_vmedia_boot [0.085472s] ... ok DEBUG: {2} ironic.tests.unit.api.test_acl.TestRBACModelBeforeScopes.test_rbac_legacy_305_node_history_get_entry_observer [0.178635s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/60871244-11d8-4327-a8df-3f270278a35e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-24836e78-266f-4697-ab6a-0f98503e64f3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "60871244-11d8-4327-a8df-3f270278a35e", "created_at": "2024-07-22T17:16:43.059851+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/60871244-11d8-4327-a8df-3f270278a35e", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance [0.104566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot ... SKIPPED: bug #2025424 DEBUG: {2} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_disable [0.087248s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_093_nodes_traits_trait_put_observer [0.179051s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8506d76c-d772-4959-a2e6-c99aaee86abd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_healthcheck.TestHealthcheckMiddleware.test_enable [0.039885s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestRoot.test_get_root [0.038161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aaffea92-92f3-4920-be24-3e649f4cc04a 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.91"}, "versions": [{"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_094_nodes_traits_trait_delete_admin [0.109709s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7864c4b4-0380-4a9a-a7a8-6e7d6345b302 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors [0.059389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/foo WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_426_service_cannot_delete_volume_target [0.288551s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/665eb6b3-7261-473d-b16e-ba35632e7094 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58f692b9-8476-4e99-b6c8-bde92bf14618 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 665eb6b3-7261-473d-b16e-ba35632e7094 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_root.TestRoot.test_no_html_errors2 [0.061116s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ GOT Response: 405 Method Not Allowed DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b67d1696-4d90-47df-a2b3-65d03a66df1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"The server could not comply with the request since it is either malformed or otherwise incorrect.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_with_secure_boot_false [0.254331s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_22_root [0.053299s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-861cdc7a-6824-4fda-a5a6-79ae158bc68b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.22 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}, "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_095_nodes_traits_trait_delete_member [0.137453s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cac00e21-994f-4cd5-b2d5-ca60d44dd88b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_23_root [0.075414s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fccd146-679f-4398-8369-afd0724834d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.23 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_096_nodes_traits_trait_delete_observer [0.069428s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-437fca41-1b42-4050-9ca7-da2edca1de90 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_32_root [0.033960s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c79f66bb-bf25-422f-ae5b-72b3a8617e8b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.32 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}, "portgroups": [{"href": "http://localhost/v1/portgroups/", "rel": "self"}, {"href": "http://localhost/portgroups/", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "lookup": [{"href": "http://localhost/v1/lookup/", "rel": "self"}, {"href": "http://localhost/lookup/", "rel": "bookmark"}], "heartbeat": [{"href": "http://localhost/v1/heartbeat/", "rel": "self"}, {"href": "http://localhost/heartbeat/", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_427_owner_reader_can_get_volume_connectors [0.237442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0ac80cfe-a1ca-4e69-826c-dec659c5681d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_instance_without_secure_boot [0.146048s] ... ok DEBUG: {2} ironic.tests.unit.api.test_root.TestV1Root.test_get_v1_root [0.065438s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e55c6770-9f1d-4642-8bb5-d48006e8a75a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}} DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_defaults [0.033610s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_produces_a_warning [0.038275s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_clean_up_ramdisk [0.141475s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_097_nodes_vifs_get_admin [0.198474s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7a7f9fa-544d-4207-b153-a9512bcacfb7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_random_no_zeros [0.045694s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_conductor.ConductorStartTestCase.test_warn_about_unsafe_shred_parameters_zeros [0.061047s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_428_owner_service_can_get_volume_connectors [0.255333s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbc4cd5d-894b-4531-81c0-2a1b8011a599 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "65ea0296-219b-4635-b0c8-a6e055da878d", "connector_id": "iqn.2012-06.org.openstack.magic", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "self"}, {"href": "http://localhost/volume/connectors/65ea0296-219b-4635-b0c8-a6e055da878d", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions [0.043987s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: foo() migrated 15 of 15 objects. DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.153063s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2 [0.033541s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 15 of 15 objects. DEBUG: func2() migrated 20 of 20 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_done [0.055061s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 10 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_098_nodes_vifs_get_member [0.213361s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a003cca-9c19-44e1-a0e3-5d85c0707ee7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_notdone [0.037585s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 15 objects. DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.159695s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot ... SKIPPED: bug #2025424 DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_2_onedone [0.089104s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 10 objects. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_429_lessee_reader_can_get_node_volume_connectors [0.234802s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3811e3c9-87b3-4ad6-81bd-49442d850512 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "7b922f32-dfc9-4e3b-b259-c6a90cb87ae8", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/7b922f32-dfc9-4e3b-b259-c6a90cb87ae8", "rel": "self"}, {"href": "http://localhost/volume/connectors/7b922f32-dfc9-4e3b-b259-c6a90cb87ae8", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_099_nodes_vifs_get_observer [0.151071s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8fdc1c1-1c45-4d90-8265-a4addb9c4d28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_exception [0.092570s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Error while running foo: bar. DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_with_secure_boot_false [0.183992s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_100_nodes_vifs_post_admin [0.114554s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae1b1292-ca2a-4dd5-8cc4-341094bc7177 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_none [0.086450s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_migration_functions_two_calls_done [0.045170s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: func1() migrated 10 of 10 objects. DEBUG: func1() migrated 0 of 0 objects. DEBUG: func2() migrated 0 of 0 objects. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations [0.032652s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_430_third_party_admin_cannot_get_node_volume_connectors [0.274048s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2897d955-d74f-478f-9fff-0eebc535cfe7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_batches [0.029851s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_exception [0.036139s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Running batches of 50 until migrations have been completed. DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_instance_without_secure_boot [0.176805s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_101_nodes_vifs_post_member [0.174518s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e87dcda2-77ff-4d4b-9e10-a15509429976 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option1 [0.029666s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Malformed option m1key1=value1 DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_invalid_option2 [0.046186s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Malformed option m1.key1value1 DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_max_count_neg [0.089273s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: "max-count" must be a positive value. DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_notdone [0.028758s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Data migrations have not completed. Please re-run. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_431_service_cannot_get_node_volume_connectors [0.254970s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-708995de-85e3-495a-b15e-5024643c1bd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test__run_online_data_migrations_with_options [0.024055s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: Running batches of 50 until migrations have been completed. DEBUG: Data migrations have completed. DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_102_nodes_vifs_post_observer [0.235336s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1ae54e69-9378-41f1-ac55-b9c1bc778092 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions [0.044327s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_bad [0.058381s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_obj_versions_ignore_models [0.066609s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_dbsync.OnlineMigrationTestCase.test_check_versions_bad [0.068683s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: This is bad DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_103_nodes_vifs_node_vif_ident_delete_admin [0.213324s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bae16d9-64d5-4b11-ad4f-7331f4bdceb0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_432_owner_reader_can_get_node_volume_targets [0.311909s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7b871454-4465-479a-8972-308c583ec9b3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_104_nodes_vifs_node_vif_ident_delete_member [0.176247s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b5be9eb-b130-4ba7-966b-e37b0647f20e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_433_owner_service_can_read_get_node_volume_targets [0.308986s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f40dd13a-b6a5-4161-aa5b-f59e7d31d7ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "a265e2f0-e97f-4177-b1c0-8298add53086", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "self"}, {"href": "http://localhost/volume/targets/a265e2f0-e97f-4177-b1c0-8298add53086", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_105_nodes_vifs_node_vif_ident_delete_observer [0.186046s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6401f233-6175-4366-bef7-b9d2ecd67cd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_latin1 [0.401000s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm [0.062681s] ... ok DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_myiasm_both [0.037081s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_106_nodes_management_indicators_get_admin [0.117853s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f8b7300d-c5bd-4765-99cd-5046c3800f80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_allocations_table_ok [0.024028s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_434_lessee_reader_can_get_node_volume_targets [0.237624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b612aed3-03f9-418d-9637-1c9439a1d339 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "f846c53b-0768-4da4-89f8-cb8e9792c145", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/f846c53b-0768-4da4-89f8-cb8e9792c145", "rel": "self"}, {"href": "http://localhost/volume/targets/f846c53b-0768-4da4-89f8-cb8e9792c145", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_107_nodes_management_indicators_get_member [0.118135s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f39aa720-be3a-4f39-b0ce-726340b1ac65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [1.158465s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_108_nodes_management_indicators_get_observer [0.092823s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/indicators WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8350206b-6945-47b4-95cc-7da4250aef73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_109_nodes_management_indicators_component_get_allow ... SKIPPED: API appears to be broken and should be patched outside of this work. DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_435_third_part_admin_cannot_read_node_volume_targets [0.225053s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9273f9fb-878e-459f-a87f-36c7a8160026 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_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: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_deploying [0.229481s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_436_service_cannot_read_node_volume_targets [0.230054s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7184e33-de34-4561-b6cc-b7933977c195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions [0.580166s] ... ok DEBUG: {1} 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: {2} ironic.tests.unit.cmd.test_status.TestUpgradeChecks.test__check_obj_versions_bad [0.031924s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_rescuing [0.173890s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid [0.021745s] ... ok DEBUG: {2} ironic.tests.unit.common.test_args.ValidateDictTest.test_dict_valid_colon_key_name [0.056008s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_437_owner_reader_cannot_get_drivers [0.182311s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b74dbb9e-8e62-4f34-ac92-e5dcc4f9e055 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch [0.078620s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_112_portgroups_get_admin [0.222363s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-191c2caa-afba-4e37-b5db-3ac820b69d7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_args.ValidatePatchSchemaTest.test_patch_validation_failed [0.075066s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_438_lessee_reader_cannot_get_drivers [0.155345s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3022d00a-8c6d-4104-80b5-724560597397 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_113_portgroups_get_member [0.102758s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d747b0f1-bc94-45ba-86f7-e20d919b73b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes [0.113591s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_439_third_party_admin_cannot_get_drivers [0.122287s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e999b8c2-6c7d-4eb6-9ae5-316f3c17f1ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_record_failure [0.081295s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_114_portgroups_get_observer [0.202500s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c407daba-b3c0-43bd-9d47-754c3facde6e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_440_service_cannot_get_drivers [0.120607s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09c739a2-1cee-4ae1-9781-d7516fc2c8f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_attach_set_meta_failure [0.145405s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_prepare_ramdisk_not_deploying_not_cleaning [0.634524s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_441_owner_reader_cannot_get_drivers_vendor_passthru [0.128085s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39560df6-24fd-4a71-8b43-d7c1d316a634 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_conn_init_failure [0.098705s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_remote_image_share_type_values [0.044289s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_442_lessee_reader_cannot_get_drivers_vendor_passthru [0.088470s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50139fc8-ae47-4ed8-8fee-8d2bfa5d62d8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_initialize_connection_failure [0.112360s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate [0.143908s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_443_third_party_admin_cannot_get_drivers_vendor_passthru [0.094402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05def474-9e74-4835-8fbc-3014bdeec69d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_one_attached [0.120770s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_444_service_cannot_get_drivers_vendor_passthru [0.151103s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d7ece240-8c69-4469-9947-0290914ce4ed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue [0.275055s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_reserve_failure [0.242549s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_445_owner_reader_can_get_bios_setttings [0.163091s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e3c6d26-c675-4218-be95-fc34fcedef50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_115_portgroups_post_admin [0.737003s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9d2a7ca-973d-4239-98bc-73e6527c646f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.200817s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_attach_volumes_vol_not_found [0.159064s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_446_lessee_reader_can_get_bios_settings [0.151663s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3a81fdd-e924-437a-b96f-60180462a5c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_116_portgroups_post_member [0.124692s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ab61e16-3faa-4669-ab7d-ed9571751f3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_447_third_party_admin_cannot_get_bios_settings [0.120034s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2b626b2-50af-40ab-9dd7-156c53839848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_117_portgroups_post_observer [0.147041s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ee9001f-8cf9-4435-a325-a56edfc3a076 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes [0.202572s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootTestCase.test_validate_rescue_ramdisk_not_exist [0.268115s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_begin_detaching_failure [0.125353s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_118_portgroups_detail_get_admin [0.157069s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f929410a-9e5a-4ebd-8767-0484e056d2e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info [0.095616s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_448_service_can_get_bios_setttings_owner_project [0.247617s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6cc30347-8bc1-4b68-8f31-68c3fc04616a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": []} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_conn_init_failure_bad_request [0.097399s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_dir_path_verify_ca [0.121809s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_119_portgroups_detail_get_member [0.144190s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33329cbc-6e83-4a5c-a5a9-fb52bfe5a29c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_allowed [0.088689s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_file_path_verify_ca [0.058552s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_auth_method [0.080454s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_120_portgroups_detail_get_observer [0.147022s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58f37579-935d-4cc2-b3b1-361b8e61793d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_failure_errors_not_allowed [0.130858s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_449_service_cannot_get_bios_setttings [0.287120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d4a03cf-8377-4187-9475-81606bbce6a9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_port [0.037464s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_sensor_method [0.060861s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_121_portgroups_portgroup_ident_get_admin [0.125444s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c033f9cf-5669-49ba-b796-05a6691613af DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_detach_meta_failure_errors_not_allowed [0.170643s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_password [0.078624s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_122_portgroups_portgroup_ident_get_member [0.081488s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-628f732d-1c25-4667-94d2-e40a034ce7a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_auth_proto [0.079008s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_450_owner_reader_cannot_get_conductors [0.267566s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a40f6a73-59eb-400e-b140-54bcec64dc06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_community [0.050601s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_one_detached [0.147150s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_port [0.027816s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_123_portgroups_portgroup_ident_get_observer [0.134820s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79294e3e-46a8-4da6-a3ac-3b1d6748d5ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_password [0.112857s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_term_failure [0.144077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_priv_proto [0.036944s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_451_lessee_reader_cannot_get_conductors [0.198281s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9db8b67b-d583-484c-8c9e-9e05deb8d3d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_124_portgroups_portgroup_ident_patch_admin [0.210293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7e926b4-35d2-4076-80e4-90b56346cff8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_security [0.102509s] ... ok DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderActions.test_detach_volumes_vol_not_found [0.163087s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_452_third_party_admin_cannot_get_conductors [0.142527s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc9339fc-a93a-44f0-b70f-90e5f06a3f03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_125_portgroups_portgroup_ident_patch_member [0.121280s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-251a0ddc-0905-4559-8ccf-2f9508ecd05b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_user [0.078126s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_126_portgroups_portgroup_ident_patch_observer [0.123567s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a3032f8-bce5-4ed3-af30-c54481b2472e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_453_owner_reader_can_get_allocations [0.184408s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1f61ea59-26c8-4bec-96c6-27aac68fc529 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "31596341-3be9-4652-877b-3c573e30143c", "created_at": "2024-07-22T17:16:48.755490+00:00", "updated_at": "2024-07-22T17:16:48.757132+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/31596341-3be9-4652-877b-3c573e30143c", "rel": "self"}, {"href": "http://localhost/allocations/31596341-3be9-4652-877b-3c573e30143c", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version [0.135711s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_127_portgroups_portgroup_ident_delete_admin [0.126716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a81a934-999d-4975-ab35-1e91277ae6b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_snmp_version_fips [0.163992s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_128_portgroups_portgroup_ident_delete_member [0.085770s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e839153a-ce4f-435e-a22b-e8253b033f7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_454_lessee_reader_can_get_allocations [0.189273s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b80da909-5d9a-4b4c-9b7a-c9922dd618ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "8d38c11f-74d8-4251-abef-4d27c362444f", "created_at": "2024-07-22T17:16:48.946266+00:00", "updated_at": "2024-07-22T17:16:48.948216+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/8d38c11f-74d8-4251-abef-4d27c362444f", "rel": "self"}, {"href": "http://localhost/allocations/8d38c11f-74d8-4251-abef-4d27c362444f", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.089267s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_invalid_verify_ca [0.057725s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_129_portgroups_portgroup_ident_delete_observer [0.161315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80291e30-76c1-44fa-99cb-471bdebeefee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_address [0.058432s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_130_nodes_portgroups_get_admin [0.122892s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-67093f4a-d0d6-430d-bd22-4a93d9e90bf5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_455_owner_reader_can_get_their_allocation [0.297768s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/a16c4e41-0850-4829-bbcb-dff13137cc70 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f29e35c-d587-4b67-aaf9-9e46e275d18d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a16c4e41-0850-4829-bbcb-dff13137cc70", "created_at": "2024-07-22T17:16:49.170493+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/a16c4e41-0850-4829-bbcb-dff13137cc70", "rel": "self"}, {"href": "http://localhost/allocations/a16c4e41-0850-4829-bbcb-dff13137cc70", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.110548s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_password [0.089041s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_131_nodes_portgroups_get_member [0.134550s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-71f0aaf7-9791-4176-a640-fa6cdda97e69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_456_lessee_reader_can_get_their_allocation [0.156359s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/7ba5daa1-d7d3-4eca-8279-c6e9d4056053 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a83aba3-540d-46bb-87e1-6dfcde8e8738 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7ba5daa1-d7d3-4eca-8279-c6e9d4056053", "created_at": "2024-07-22T17:16:49.410642+00:00", "updated_at": "2024-07-22T17:16:49.412559+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/7ba5daa1-d7d3-4eca-8279-c6e9d4056053", "rel": "self"}, {"href": "http://localhost/allocations/7ba5daa1-d7d3-4eca-8279-c6e9d4056053", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_auth_password [0.060058s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_132_nodes_portgroups_get_observer [0.112415s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4afed01e-819b-455a-9e6c-70982a1ebb24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_priv_password [0.121438s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_133_nodes_portgroups_detail_get_admin [0.120675s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d01e2f86-aabf-4d1b-8dee-ff13f591325e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_snmp_user [0.140566s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_134_nodes_portgroups_detail_get_member [0.094531s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cc27e716-d1f7-49cb-904d-01ba950ec5d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_457_owner_admin_can_delete_their_allocation [0.353532s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/5e8d8cba-3bd0-4656-9ed3-549a867f4a07 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eecbe976-1ccf-4767-a123-da1f49fcd3a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_missing_username [0.082527s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_135_nodes_portgroups_detail_get_observer [0.103980s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-266c801d-d63e-462a-a668-f2d55efd79e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_auth_password [0.094206s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_458_owner_manager_can_delete_their_allocation [0.143915s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/1c28ed42-f621-4ed3-9344-9b2cea9903ba GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7467b576-678c-4a30-8e58-32c016cc91f5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_136_ports_get_admin [0.163526s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acd1a0ff-4e1a-40c0-98ba-bfd2a2ee995b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_short_snmp_priv_password [0.104194s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_459_lessee_admin_can_delete_their_allocation [0.135769s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/b7487a27-ebf9-4592-854c-e6b1a89abd14 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae0016b9-38d0-416a-9017-3d6383801e5e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_snmpv3 [0.081281s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_137_ports_get_member [0.160898s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b3de9ba-0e10-4f31-841a-dc6a97b4446a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_string_bool_verify_ca [0.131785s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_138_ports_get_observer [0.179422s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37d64cec-7132-4f98-a0ed-ebf0f8f214f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_info_using_snmp_security [0.133870s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_139_ports_post_admin [0.126432s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fc77677e-015b-42a9-8df6-4cf7d1451f3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_driver_option_default [0.112856s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_140_ports_post_member [0.072128s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37c43688-0359-40e9-b60b-558066feea69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCValidateParametersTestCase.test_parse_snmp_driver_info_with_snmp [0.068358s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_141_ports_post_observer [0.118050s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a7c31b3-27f3-4329-823a-3c17fe5b1b58 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_fpga_ids_input [0.105836s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_460_lessee_manager_can_delete_their_allocation [0.621112s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/31812ace-4326-4d71-984d-86241f82114a GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0031f82c-a23b-438b-9356-aedf8e382bac DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_142_ports_detail_get_admin [0.089324s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49fa7f8d-187c-4f18-aae7-5c246ecc3e19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test__init_fail_invalid_gpu_ids_input [0.133214s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_461_owner_member_can_delete_their_allocation [0.224406s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/190aa5ed-d17d-42f4-9582-ffb25d64c92c GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-768caa37-fa8a-4148-838f-96548ccbe036 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_get_properties [0.119860s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_143_ports_detail_get_member [0.228143s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81282d82-82b5-4bc5-a15c-fa1bf8466c46 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test__get_cinder_session [2.455856s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_144_ports_detail_get_observer [0.115397s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f350e2c9-c9fd-4600-80b6-61d1dc92d4bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_462_lessee_member_can_delete_their_allocation [0.219555s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/12b2cb17-f57a-49db-ad78-b4ecbb427a57 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0be319d4-9f20-4001-b51e-a3a20e975b1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_145_ports_port_id_get_admin [0.153948s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8ed487c-913c-4fd4-831a-3477d61c67c6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_463_owner_member_can_patch_allocation [0.185595s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/4267f7da-8ed5-4058-aac2-5a2a7dedd68b WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-93d88391-8598-4aea-9054-86469e7a7cf6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "4267f7da-8ed5-4058-aac2-5a2a7dedd68b", "created_at": "2024-07-22T17:16:51.264188+00:00", "updated_at": "2024-07-22T17:16:51.354015+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/4267f7da-8ed5-4058-aac2-5a2a7dedd68b", "rel": "self"}, {"href": "http://localhost/allocations/4267f7da-8ed5-4058-aac2-5a2a7dedd68b", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware [0.428430s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_146_ports_port_id_get_member [0.135297s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ca29db1-5372-46d7-82ce-ff00363d6a00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_existing_cap_in_props [0.111176s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_464_lessee_member_can_patch_allocation [0.213627s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/461ba57a-e1f1-401b-b5d2-b666edc8bce2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe56d387-dddb-4202-85a3-822241f827bc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "461ba57a-e1f1-401b-b5d2-b666edc8bce2", "created_at": "2024-07-22T17:16:51.510713+00:00", "updated_at": "2024-07-22T17:16:51.577682+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/461ba57a-e1f1-401b-b5d2-b666edc8bce2", "rel": "self"}, {"href": "http://localhost/allocations/461ba57a-e1f1-401b-b5d2-b666edc8bce2", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_147_ports_port_id_get_observer [0.228831s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d56583a7-683e-4d30-baec-afa8571259da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_inspect_exception [0.326540s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_465_third_party_admin_can_get_allocations [0.300470s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0af3618b-b448-494c-8cb8-203b98406435 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": []} DEBUG: {2} ironic.tests.unit.common.test_cinder.TestCinderClient.test_get_cinder_client_with_context [0.865406s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_fallback [0.042692s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_148_ports_port_id_patch_admin [0.278764s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b8c8a63-78fa-4e93-8b2f-ad0de332dc18 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername [0.031838s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_no_answer_drivername_node [0.080189s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_one [0.029489s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_466_third_party_admin_can_create_allocation [0.268097s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-72eeabfb-02a8-4650-8e6b-6b19983a264d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_two [0.048177s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_calculated_with_unsupported [0.036750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_mac_already_exist [0.375009s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_check_exception_IncompatibleInterface [0.041336s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_additional_defaults [0.043213s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_from_config [0.039031s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_149_ports_port_id_patch_member [0.372039s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3abdcda8-ba64-4a4f-b374-3e7ba6d7c7da DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_467_third_party_admin_cannot_create_allocation_with_owner_node [0.210860s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a1dc40fa-e2c5-41d6-90cc-51236fb52309 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DefaultInterfaceTestCase.test_network_from_additional_defaults_hardware_type [0.052116s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_duplicated_entry [0.030477s] ... 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.229815s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_empty_entry [0.042409s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_468_third_party_admin_cannot_create_allocation_with_candidates_not_owned [0.171424s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'candidate_nodes': ['1ab63b9e-66d7-4cd7-8618-dddd0f9f7881', '38d5abed-c585-4fce-a57e-a2ffc2a2ec6f']} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-41cf78b4-61c5-4dd1-82ef-2b632e87417e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Nodes cannot be found: 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f, 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_init_checks_unsupported [0.066852s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_empty_gpu_ids_fpga_ids [0.112950s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_and_cpu_fpgas_results_are_different [0.068567s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_driver_load_error_if_driver_enabled [0.093861s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_469_owner_admin_can_create_allocation_with_their_uuid [0.157074s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b94d861b-177b-4ee7-91dc-10ad8a04facf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_gpu_cpu_fpgas_zero_and_existing_cap [0.051036s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_150_ports_port_id_patch_observer [0.388988s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6a0002b1-58af-40eb-b48c-219e20fba3bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_no_driver_load_error_if_driver_disabled [0.079197s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_pci_gpu_devices_return_zero [0.091076s] ... ok DEBUG: {2} ironic.tests.unit.common.test_driver_factory.DriverLoadTestCase.test_wrap_in_driver_load_error_if_driver_enabled [0.048471s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_470_owner_manager_can_create_allocation_with_their_uuid [0.139804s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST', 'node': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3010c162-efe9-4090-b081-c35de92f8bed DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_driver_factory.NewFactoryTestCase.test_new_driver_factory_unknown_entrypoint [0.081594s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_props_trusted_boot_removed [0.145367s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_config [0.065941s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_471_third_party_admin_cannot_read_an_allocation [0.150717s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/241e5bd3-6009-4d76-a98c-fe82a0f1ef1a WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f1c36e4-5857-4844-8981-f37cad1a0ded DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 241e5bd3-6009-4d76-a98c-fe82a0f1ef1a could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_151_ports_port_id_delete_admin [0.269343s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c8f0537-a092-494a-9274-ccf3a3bbeeba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_endpoint_less_than_download_delay [0.075924s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_472_third_party_admin_cannot_patch_an_allocation [0.109716s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/a07ccd40-c20e-4f98-b733-f1528c76beb4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53bd54f5-437b-4b99-bfcd-f8d3db846ae7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a07ccd40-c20e-4f98-b733-f1528c76beb4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_multiple_containers [0.060974s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test__validate_temp_url_no_key_no_exception [0.028086s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url [0.027480s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_inspect_hardware_with_power_off [0.250078s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected [0.062137s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_473_third_party_admin_cannot_delete_an_allocation [0.150428s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/dcfc88d6-69db-4e89-9072-62996a924daf GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a05248be-568a-4d0a-8c17-74aab43e7f28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation dcfc88d6-69db-4e89-9072-62996a924daf could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_152_ports_port_id_delete_member [0.227667s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c2c2a9f6-1e8f-4a73-8bff-b8ab9f1ce950 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate [0.067376s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix [0.038093s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_account_detected_with_prefix_underscore [0.079760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectTestCase.test_validate_fail [0.115412s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_153_ports_port_id_delete_observer [0.121282s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89d84179-1a54-4f38-a93f-a154e3936ca0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Port 1be26c0b-03f2-4d2e-ae87-c02d7f33c781 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_detected [0.084120s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_154_nodes_ports_get_admin [0.104363s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1201e70-8878-4932-a77d-e3c17608b664 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_endpoint_with_suffix [0.060778s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_invalid_image_info [0.035164s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_474_owner_reader_can_read_node_allocation [0.309214s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68f91afa-a89d-4d09-90ee-54f3c3fbe8d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2210a209-0d66-40de-a63c-2476ca6bddb1", "created_at": "2024-07-22T17:16:53.435561+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/2210a209-0d66-40de-a63c-2476ca6bddb1", "rel": "self"}, {"href": "http://localhost/allocations/2210a209-0d66-40de-a63c-2476ca6bddb1", "rel": "bookmark"}], "node_uuid": "1ab63b9e-66d7-4cd7-8618-dddd0f9f7881"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_key_detected [0.075532s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_155_nodes_ports_get_member [0.140497s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a810f67-81af-4a9b-94ba-6c320e5d728d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_475_lessee_reader_can_read_node_allocation [0.125881s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dfba1e4c-3513-4052-958e-62d6cf4be002 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "7f14c87e-d6d9-4e86-9bcc-5ce173129d79", "created_at": "2024-07-22T17:16:53.674785+00:00", "updated_at": "2024-07-22T17:16:53.676110+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/7f14c87e-d6d9-4e86-9bcc-5ce173129d79", "rel": "self"}, {"href": "http://localhost/allocations/7f14c87e-d6d9-4e86-9bcc-5ce173129d79", "rel": "bookmark"}], "node_uuid": "38d5abed-c585-4fce-a57e-a2ffc2a2ec6f"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_multiple_containers [0.074084s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_156_nodes_ports_get_observer [0.100371s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f29ea93-83b0-4a7b-94ac-334b140c0ebe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_no_key_detected [0.051084s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_476_third_party_admin_cannot_read_node_allocation [0.127216s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a20c95be-b17d-4c78-8ef0-65f7578eb022 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestGlanceSwiftTempURL.test_swift_temp_url_url_bad_no_info [0.083393s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_157_nodes_ports_detail_get_admin [0.130016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7cd31ff8-ba13-4b15-b689-0261bc377d0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_477_owner_admin_can_delete_allocation [0.126623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b1a56b4-6162-4556-afd4-260a06fa9479 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_add_items_to_cache [0.094559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_all_physnets [0.594520s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_do_not_return_expired_tempurls [0.077037s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_478_owner_manager_can_delete_allocation [0.112816s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a642f60a-ab87-4dc8-9ee4-e37fa017be01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_remove_expired_items_from_cache [0.038213s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_return_cached_tempurl [0.079776s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_disabled [0.035385s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_flat [0.236850s] ... ok DEBUG: {2} ironic.tests.unit.common.test_glance_service.TestSwiftTempUrlCache.test_swift_temp_url_cache_enabled [0.029044s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__create_root_fs [0.074574s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_479_lessee_admin_can_delete_allocation [0.282344s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c3348136-0d38-4a52-a5c1-08946eb6382f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_grub_cfg [0.055313s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__generate_isolinux_cfg [0.021402s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files [0.056556s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_480_lessee_manager_not_delete_allocation [0.131789s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b2d9d1e9-70a7-4877-aad5-4373d91a6ca7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_no_esp_imageimg [0.082395s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fail_with_ExecutionError [0.070361s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_158_nodes_ports_detail_get_member [0.768405s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-84c2203d-8900-4c6f-bcfc-b864fe9a4083 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_481_third_party_admin_cannot_delete_allocation [0.188508s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e2e4957-5868-4c05-833d-2d2fcd60c478 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 38d5abed-c585-4fce-a57e-a2ffc2a2ec6f could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test__get_deploy_iso_files_fails_no_grub_cfg [0.113490s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_159_nodes_ports_detail_get_observer [0.130006s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa39a078-fd5f-4803-a91a-f650e0c84db3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios [0.077687s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_482_owner_reader_cannot_get_deploy_templates [0.177536s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-652c8429-e286-44ff-82f4-d8f3de3334d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_bios_with_no_boot_mode [0.033416s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso [0.024509s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_160_portgroups_ports_get_admin [0.151706s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8617876-ad39-4c44-8571-08adbae56168 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_deploy_iso_for_hrefs [0.072555s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image [0.047970s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_483_lessee_reader_cannot_get_deploy_templates [0.185465s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-982fe30a-d228-49d5-b2da-a434b08951f2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_161_portgroups_ports_get_member [0.125777s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-14c4b585-3c86-406b-bda2-a1355cbdc00c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron [0.851585s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_484_third_party_admin_cannot_get_deploy_templates [0.112571s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f7bb6b6f-8472-4f64-97cf-3c4c052b71e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_neutron_missed [0.148639s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_485_third_party_admin_cannot_post_deploy_template [0.132685s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9cef8fc-dee3-4db2-a961-02ef2760fe00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_162_portgroups_ports_get_observer [0.312626s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e6d3866-af35-406b-b855-cbfae866ebdb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_486_service_cannot_get_deploy_templates [0.106033s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c72ad85-c60e-465a-b12e-3c82bb65355a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_487_service_cannot_post_deploy_template [0.117419s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f3764af-263d-4feb-b897-bc033dbc489c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_physnet [0.301909s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_488_owner_reader_cannot_access_chassis [0.089465s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3e435f40-8f4a-450f-abb4-47a6c5cf73e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_163_portgroups_ports_detail_get_admin [0.279152s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e04626c1-a72d-4d87-b3d2-ae7ad5921308 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_matching_uuid [0.203103s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_489_lessee_reader_cannot_access_chassis [0.196450s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8498e6b1-f1b4-4c74-9e95-bd09b7448e75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_boot_iso_for_uefi_esp_image_for_hrefs [0.800585s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_deploy_iso [0.042064s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_164_portgroups_ports_detail_get_member [0.207540s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63dcd383-e482-480c-9925-625ab0dd1e56 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_for_uefi_with_esp_image [0.063494s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_physnets [0.224406s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_mkisofs_fails [0.041139s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_490_third_party_admin_cannot_access_chassis [0.188177s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-235edbac-a8ec-4f31-9c89-20441467b3a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_esp_image_uefi_rootfs_fails [0.031429s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_mkisofs_fails [0.066427s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_bios_rootfs_fails [0.028362s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_165_portgroups_ports_detail_get_observer [0.266898s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-372a8a7b-cc7e-45c4-b9c0-9320701de086 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Portgroup 6eb02b44-18a3-4659-8c0b-8d2802581ae4 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_491_third_party_admin_cannot_create_chassis [0.170540s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94adda8f-f657-45ef-b266-98cb3797eeb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios [0.055362s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_conf_ldlinux [0.052763s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_492_service_cannot_access_chassis [0.093770s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b92b22c9-b1e2-478c-b6e3-4211f1dcde80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_166_volume_get_admin [0.148681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2381ac4-f4eb-4dc0-89b1-baa4228c5f73 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_no_port_physnets [0.353920s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_default_ldlinux [0.079187s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_493_service_cannot_create_chassis [0.110659s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09ef1050-bfd1-44ec-a8b1-832f369b9063 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_isolinux_image_for_bios_inject_files [0.075782s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_167_volume_get_member [0.126924s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32c4ec6e-df1e-42aa-a46a-36ecef06a04d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image [0.078626s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_494_node_history_get_admin [0.118487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4e6b0987-d0a9-4bae-9b44-1de4e028944d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "730144a5-88a3-4624-acd2-38b1a01a986c", "created_at": "2024-07-22T17:16:56.427824+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/730144a5-88a3-4624-acd2-38b1a01a986c", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_dd_fails [0.080246s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_create_vfat_image_mkfs_fails [0.024440s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_168_volume_get_observer [0.185370s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3ad606e-4730-47cf-9e27-543be58a6a47 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_495_node_history_get_member [0.132295s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13bfae76-0864-433c-b3bf-f491e9887c44 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "20d15510-b174-4d92-b538-e83dae65618e", "created_at": "2024-07-22T17:16:56.558621+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/20d15510-b174-4d92-b538-e83dae65618e", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_default_all [0.052125s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_no_such_prop [0.060872s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_glance_image_properties_with_prop_subset [0.047162s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_169_volume_connectors_get_admin [0.145957s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bfd42d33-1579-4fd4-bae7-a7aef768c195 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet1 [0.466842s] ... ok DEBUG: {2} ironic.tests.unit.common.test_images.FsImageTestCase.test_get_temp_url_for_glance_image [0.066588s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_496_node_history_get_reader [0.201027s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4cb853a1-dd86-404a-aee3-639349a21797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "28ccebf8-3219-4352-ac55-b91f3274b08e", "created_at": "2024-07-22T17:16:56.691823+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/28ccebf8-3219-4352-ac55-b91f3274b08e", "rel": "self"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_170_volume_connectors_get_member [0.207542s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad33ee1f-8319-44ea-a05f-3254a722d1b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_excludes_None [0.171629s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet2 [0.274177s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_497_node_history_get_service [0.268465s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f627220e-2248-4084-8bdc-64f66b412e04 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "c8ffb235-872b-465b-83ef-73e9455b88dd", "created_at": "2024-07-22T17:16:56.997384+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c8ffb235-872b-465b-83ef-73e9455b88dd", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_multiple_ports [0.141286s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_171_volume_connectors_get_observer [0.165154s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54524987-2da1-4fe6-8148-bb1d47538fde DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_physnet3 [0.196053s] ... ok DEBUG: {2} ironic.tests.unit.common.test_network.GetPhysnetsForNodeTestCase.test_get_physnets_for_node_no_ports [0.177854s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_172_volume_connectors_post_admin [0.167262s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae799726-2c3b-4c7b-9d85-57a084b7241b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_498_node_history_get_service_cannot_be_retrieved [0.254401s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0726f562-1a90-41e6-bab9-d37c21bed118 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address [0.067282s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_173_volume_connectors_post_member [0.107406s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-22276cf9-48ae-4f2d-b704-a1332e5d77b1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_show_failed [0.057731s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_port_uuid [0.256373s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_174_volume_connectors_post_observer [0.121687s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12863f4d-a059-4c49-ade7-e6efe4d2ec0f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_unbind_port_failed [0.099083s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_499_node_history_get_entry_admin [0.312389s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/31179d1e-c5cd-48e5-80a2-19289ca385d3 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e8bcb31-f0b5-4e4e-a420-16c58ae8c9d4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_binding [0.123058s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid [0.199756s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_175_volume_volume_connector_id_get_admin [0.178018s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/291d2da4-d923-4cc2-ab40-1e1299ecfabe WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b38393f-5d2b-436b-b4f7-a50935eb6d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 291d2da4-d923-4cc2-ab40-1e1299ecfabe could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_with_exception [0.056742s] ... ok DEBUG: {2} ironic.tests.unit.common.test_neutron.TestUpdatePortAddress.test_update_port_address_without_binding [0.082055s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test__get_free_portgroups_and_ports_portgroup_uuid_attached_vifs [0.147335s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_500_node_history_get_entry_member [0.245813s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/164c8aed-ebf0-448d-9194-c9d01f656dc6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e178cef0-2faf-4af1-beca-822b9b3df239 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "164c8aed-ebf0-448d-9194-c9d01f656dc6", "created_at": "2024-07-22T17:16:57.813517+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/164c8aed-ebf0-448d-9194-c9d01f656dc6", "rel": "self"}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_176_volume_volume_connector_id_get_member [0.202436s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/9115830d-9b48-40c3-a616-6c7e3db72c36 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33871730-d0da-4ba1-ae81-658aefcd5214 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 9115830d-9b48-40c3-a616-6c7e3db72c36 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__cache_tftp_images_master_path [0.111207s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_empty_portgroup [0.156100s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info [0.086744s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_177_volume_volume_connector_id_get_observer [0.141745s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/56644a51-7f24-4345-b923-e82b0fe19ff5 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ea591c5-be2d-4599-b90f-58c156b48c22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 56644a51-7f24-4345-b923-e82b0fe19ff5 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_deploy_ramdisk [0.062169s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_178_volume_volume_connector_id_patch_admin [0.114452s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/05c34043-f6a2-4c75-867e-f1cce6b6286a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94c821b5-b3bd-4515-ab41-6018d6c87552 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 05c34043-f6a2-4c75-867e-f1cce6b6286a could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ignores_standalone_portgroup [0.200973s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_ipxe [0.096070s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_no_matching_physnets [0.066154s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test__get_deploy_image_info_missing_deploy_kernel [0.121300s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_nothing_free [0.090058s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_179_volume_volume_connector_id_patch_member [0.237671s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/2aac2d23-83f8-4d57-aa42-a71815dc89d1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-072a0f2a-ea60-4d41-be1f-c1f95466efa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 2aac2d23-83f8-4d57-aa42-a71815dc89d1 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_first [0.104720s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel [0.117937s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_180_volume_volume_connector_id_patch_observer [0.136307s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/c13f454e-fbf5-4697-bb2c-a4bce73192e1 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7a0ec6ac-87d2-44aa-b12f-89d47646e4b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector c13f454e-fbf5-4697-bb2c-a4bce73192e1 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe [0.102692s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_portgroup_physnet_match_first [0.184580s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_cache_ramdisk_kernel_ipxe_anaconda [0.115227s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_181_volume_volume_connector_id_delete_admin [0.142539s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/2f2e29d9-bc40-4c40-8379-737f6cf34bf4 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c78ceced-5d0e-4d2a-afbc-3caa55a81010 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 2f2e29d9-bc40-4c40-8379-737f6cf34bf4 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports [0.146586s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_501_node_history_get_entry_reader [0.880098s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/75574952-8906-4379-ba19-acd7a161bebd WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a9f8115-3a1c-4c7e-861d-b8d4a77744fa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "75574952-8906-4379-ba19-acd7a161bebd", "created_at": "2024-07-22T17:16:58.731478+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/75574952-8906-4379-ba19-acd7a161bebd", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_boot_iso [0.095801s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_182_volume_volume_connector_id_delete_member [0.135939s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/d122d430-2a43-4580-b179-30a8b0b545b7 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5dfc512c-21a0-496e-9172-2b60a3914b01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector d122d430-2a43-4580-b179-30a8b0b545b7 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first [0.138882s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_kickstart_stage2_missing [0.122789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_183_volume_volume_connector_id_delete_observer [0.095369s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/2ff9e6db-f685-45fc-a7f6-37d3cb8a6520 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-612ed7c5-b460-48b3-93d5-d9e002fbbd00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume connector 2ff9e6db-f685-45fc-a7f6-37d3cb8a6520 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_502_lessee_node_history_get_admin [0.236777s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/73ff6b13-5f5d-4e49-bf38-93cbb2ecc44f/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d31b3e94-24bf-441e-a2c0-fbbd3ae61116 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 73ff6b13-5f5d-4e49-bf38-93cbb2ecc44f could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_184_volume_targets_get_admin [0.095664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8fa71e37-0f1a-4b3c-84fa-dc5a19c73126 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_localboot [0.146165s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_physnet_match_first2 [0.232122s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_whole_disk_image [0.105527s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_503_lessee_node_history_get_member [0.201020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/23c41858-76a7-4823-878a-b37240cca0eb/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0701f3e0-59ef-40bc-9881-bd1be9455813 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 23c41858-76a7-4823-878a-b37240cca0eb could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_boot_option [0.110649s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_185_volume_targets_get_member [0.266773s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8315dc6a-c65f-45b4-a99f-d0a333e93b8a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_ports_pxe_enabled_first [0.207424s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_504_lessee_node_history_get_reader [0.173748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/49120018-262b-4e11-ad48-b30e5ea34913/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d60a0b30-5a82-4c54-afa8-ed993765dec5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 49120018-262b-4e11-ad48-b30e5ea34913 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_get_instance_image_info_with_kickstart_url_http [0.149713s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_deploy [0.080614s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_port [0.183324s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_186_volume_targets_get_observer [0.321050s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fec0bbd8-2be0-4147-ad40-c158f3330ceb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:list\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy [0.094642s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_505_lessee_node_history_get_entry_admin [0.230953s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/c9d0dd34-bb53-410f-a751-4ceaeaab87fd/history/7cab1035-a10b-421a-9f3d-50e7e1246a6a WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a8f3690a-6404-4512-8497-a759818d0e33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node c9d0dd34-bb53-410f-a751-4ceaeaab87fd could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_get_free_port_like_object_vif_attached_to_portgroup [0.152712s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.073841s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue [0.057734s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_187_volume_targets_post_admin [0.158765s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-762a6ddf-6437-4c02-b091-825c00da127a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_506_lessee_history_get_entry_member [0.180054s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/cb3300d4-ec8e-4c58-a896-d4e13b4264a3/history/9ec5f77d-6e30-4519-af1e-bfea5e450c47 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5e1df150-2b4c-4ec1-870d-871e93e00860 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node cb3300d4-ec8e-4c58-a896-d4e13b4264a3 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.060064s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_kernel [0.050665s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_188_volume_targets_post_member [0.123564s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2ff5f3d-a743-4977-bc0f-00f1b7b9561c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_client [0.214385s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_deploy_ramdisk [0.055478s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_507_lessee_node_history_get_entry_reader [0.156502s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/7127a4b1-56cc-434d-b261-6295acb9995a/history/469b64c1-bbb9-4c3b-a318-131d75977029 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48558913-fc91-4ce7-91b1-67228eddd472 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 7127a4b1-56cc-434d-b261-6295acb9995a could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_client [0.115910s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_kernel [0.069182s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_189_volume_targets_post_observer [0.157889s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 4, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-76dcf04a-b14d-4e17-b437-37d27a8e0bc8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_missing_rescue_ramdisk [0.071962s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_no_tenant_vif [0.117961s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy [0.087795s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_508_owner_service_node_history_get_entry_reader [0.210928s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/c65c5cd8-d15b-442c-8b4b-14e78c56daae WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-65dd87be-9aca-47f2-b4dc-c1b86313be4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c65c5cd8-d15b-442c-8b4b-14e78c56daae", "created_at": "2024-07-22T17:17:00.121013+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/c65c5cd8-d15b-442c-8b4b-14e78c56daae", "rel": "self"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_common.TestCommonFunctions.test_plug_port_to_tenant_network_smartnic_port [0.089888s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.051302s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_190_volume_volume_target_id_get_admin [0.219733s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/f3bbb681-afbd-4e14-9ffe-88d9963aa393 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e711afa1-d23b-4085-9512-15b1c9c4159d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target f3bbb681-afbd-4e14-9ffe-88d9963aa393 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_mixed_source_rescue [0.068209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network [0.113829s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_509_third_party_admin_cannot_get_node_history [0.204311s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8518166f-2f15-4c37-96e0-7d5dbad84e95 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_ramdisk [0.089609s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_191_volume_volume_target_id_get_member [0.137774s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/000cb1be-29b4-4877-930d-0ad83e25b18b WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94330ca1-ad7d-4477-8c09-50f8450ebaa9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 000cb1be-29b4-4877-930d-0ad83e25b18b could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_from_node [0.147215s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.PXEInterfacesTestCase.test_parse_driver_info_rescue [0.082284s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_192_volume_volume_target_id_get_observer [0.107689s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/a2af8f0b-3534-49f8-b836-ac98be49d867 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44b84524-074c-44cd-aa74-c5070aa6fd3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target a2af8f0b-3534-49f8-b836-ac98be49d867 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_cleaning_network_with_sg [0.121097s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_510_node_history_get_entry_service [0.209176s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/history/73cb4dfc-6df3-49cf-b5b0-bf8d8fc3be9c WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59ae3a62-d327-4d19-af05-8ec3deb78d66 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_adopt [0.122165s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_193_volume_volume_target_id_patch_admin [0.088272s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/9c7e58a4-b07a-462d-8f62-04306d64b5be WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bec857f-8c5b-48bc-8634-467d9eceec77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 9c7e58a4-b07a-462d-8f62-04306d64b5be could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network [0.055181s] ... ok DEBUG: {2} ironic.tests.unit.common.test_pxe_utils.iPXEBuildServicePXEConfigTestCase.test_build_service_pxe_config_servicing [0.134025s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_194_volume_volume_target_id_patch_member [0.134452s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/28eac0a6-2017-4eba-aa35-2b4803f36e25 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b4d38288-5d73-4b9d-925c-da9419c7070e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 28eac0a6-2017-4eba-aa35-2b4803f36e25 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_additional_property [0.068537s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_from_node [0.167141s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_195_volume_volume_target_id_patch_observer [0.091079s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/7c36a321-876a-4ea5-9ebb-256bf9e12872 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-462e6b4a-3913-4879-b74e-588c35291b06 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 7c36a321-876a-4ea5-9ebb-256bf9e12872 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_511_node_inventory_get_admin [0.257111s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-533763c2-8301-46ca-b83f-648b70243651 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_custom_schema [0.087304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_inspection_network_with_sg [0.141251s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_disk_type [0.061097s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_int_type [0.055192s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network [0.090141s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_196_volume_volume_target_id_delete_admin [0.212105s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/32b671e1-6fe2-41ec-9681-a559392fcd52 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-03eec056-aa0f-448a-81c6-62a059b607f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 32b671e1-6fe2-41ec-9681-a559392fcd52 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_is_root_volume [0.059694s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_512_node_inventory_get_member [0.211052s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3572b053-b87c-4994-9ba6-39a415891f85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_multiple_is_root_volume [0.062721s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_number_of_phy_disks [0.051444s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_from_node [0.200651s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_provisioning_network_with_sg [0.076100s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_physical_disks [0.132714s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network [0.084476s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_513_node_inventory_get_reader [0.319941s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/inventory WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-79a3f3db-8a7f-434f-a8b6-fb0dacc4b649 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_raid_level [0.136580s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_from_node [0.095095s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_197_volume_volume_target_id_delete_member [0.442387s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/27e17325-9ec7-4d50-9485-7cdfbdffe6e9 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cdfd61e5-89ad-455a-91fc-b53d756edd05 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 27e17325-9ec7-4d50-9485-7cdfbdffe6e9 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_share_physical_disks [0.068680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_add_rescuing_network_with_sg [0.081254s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_invalid_size_gb [0.062227s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_514_lessee_node_inventory_get_admin [0.257946s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/a3970b6e-a4d9-4ab0-99df-5ba372bbb76c/inventory WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53dfac87-d67d-44d0-b991-dd59084b08e0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a3970b6e-a4d9-4ab0-99df-5ba372bbb76c could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_198_volume_volume_target_id_delete_observer [0.194098s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/125b3b57-018a-44c6-bda9-19a3dbd4f0da GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c8b2f6b3-4bbb-480c-9fda-170c3a5c8d17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Volume target 125b3b57-018a-44c6-bda9-19a3dbd4f0da could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_max_size_gb [0.094348s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_logical_disk [0.032015s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_raid_level [0.021302s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks [0.222533s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_no_size_gb [0.031804s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay [0.045128s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_okay_software [0.041799s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_too_few_physical_disks [0.034204s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_with_jbod_volume [0.024018s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_515_lessee_node_inventory_get_member [0.352408s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/a3fe15b1-a26b-4ae5-b4bf-0ffbe2759f2b/inventory WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cac3e77e-5ccd-4997-b4f1-2e256357701a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node a3fe15b1-a26b-4ae5-b4bf-0ffbe2759f2b could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_logical_disks [0.041201s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_199_nodes_volume_get_admin [0.347696s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2bf52f99-d184-4dbb-90e6-a7874cd1d61f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_multiple_ports_one_vif_id [0.269527s] ... ok DEBUG: {2} ironic.tests.unit.common.test_raid.ValidateRaidConfigurationTestCase.test_validate_configuration_zero_size_gb [0.053760s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions [0.035808s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_objects [0.045228s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases [0.024461s] ... ok DEBUG: {2} ironic.tests.unit.common.test_release_mappings.GetObjectVersionsTestCase.test_get_object_versions_releases_objects [0.032518s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier [0.027868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_ports_for_node [0.214351s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_notifier [0.082659s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_516_lessee_node_inventory_get_reader [0.337820s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/0873d8ac-8056-4204-b665-c29a7b2998a9/inventory WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e2d8396d-af9b-4905-9030-176fd0b59741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 0873d8ac-8056-4204-b665-c29a7b2998a9 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_200_nodes_volume_get_member [0.300408s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5ddf74e6-7368-4269-9f22-078832a6a37e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_sensors_notifier_no_publisher_id [0.053735s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier [0.042709s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_notifier [0.056218s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_no_vif_id [0.222328s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_get_versioned_notifier_no_publisher_id [0.041282s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_517_shard_get_shards_disallowed [0.238099s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7bdc47ac-cbb8-4824-99db-81f9f262e3e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:shards:get\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_201_nodes_volume_get_observer [0.241872s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8bee9905-3c0d-4bef-880a-1a6a9874b49d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_update_fail [0.142363s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_client_id [0.146602s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_202_nodes_volume_connectors_get_admin [0.312342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6986b88-1bc1-4fa5-89e5-f6bf935fbca1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups [0.124249s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_518_shard_patch_set_node_shard_disallowed [0.340448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 WITH [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b57726c0-a4c3-4c15-a941-97cd370a3df4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_disabled [0.394561s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_notifications_enabled [0.081723s] ... ok DEBUG: {2} ironic.tests.unit.common.test_rpc.TestUtils.test_init_globals_with_custom_topics [0.041753s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_203_nodes_volume_connectors_get_member [0.244120s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-359e16b3-c4f1-4ddf-8651-0ea31f328972 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_519_parent_node_patch_by_admin [0.289026s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8676d93-280a-4c50-ac7e-0e91e9e8e7f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_204_nodes_volume_connectors_get_observer [0.193020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c0250df-00e6-4ec4-a835-275f0bc331e7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_520_parent_node_patch_by_member [0.191317s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-874aa532-7860-4ce5-8338-41efb1f6ee0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_205_nodes_volume_targets_get_admin [0.183031s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f0a5bac5-4867-4df6-a23d-62bf2384c355 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_521_parent_node_patch_by_reader [0.205456s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-908a91cb-ade0-476c-8049-855901208929 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_configure_tenant_networks_with_portgroups_no_address [0.783283s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_206_nodes_volume_targets_get_member [0.172796s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a7ab49d-debb-4a1e-a537-c76e57e8144d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test___init__ [0.665867s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_522_parent_node_patch_by_manager [0.224024s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': '1ab63b9e-66d7-4cd7-8618-dddd0f9f7881'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-80ccc9f9-e457-48d5-9e3d-45baedcd1fd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_207_nodes_volume_targets_get_observer [0.124510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aa902d19-b916-4061-bbab-8082aa1bf2d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_get_node_network_data [0.184084s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_523_parent_node_patch_by_cannot_see_node [0.101934s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f WITH [{'op': 'replace', 'path': '/parent_node', 'value': 'f11853c7-fa9c-4db3-a477-c9d8e0dbbf13'}] GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fbd44b1-0ea3-49c6-820f-8805ef9ac37b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Unable to apply the requested parent_node. Requested value was invalid.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_208_drivers_get_admin [0.108780s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d169aecc-fe75-4be4-b976-b37276ece6f9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_false [0.131332s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_524_parent_node_children_can_get_list_of_children [0.096271s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/children WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed55f8c-a354-4d84-ad34-5675e7226c2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"children": ["3c3b8adb-edd7-3ed0-8e82-aab714d8411a"], "links": {"href": "http://localhost/v1/nodes?parent_node=1ab63b9e-66d7-4cd7-8618-dddd0f9f7881", "rel": "children"}} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_209_drivers_get_member [0.118189s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-90b7c941-f225-4488-8ac1-6ca101b5d95f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_need_power_on_true [0.087591s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_210_drivers_get_observer [0.091102s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fcfa39ba-55b1-4873-b6d9-7dae97c437e9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network [0.115702s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_525_lessee_cannot_get_a_nodes_children [0.216398s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/children WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-001c9980-45ae-4d87-8192-a71076a5d878 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_211_drivers_driver_name_get_admin [0.089985s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5a0bf268-e81d-4f5c-8497-6cc5ee1efda1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_212_drivers_driver_name_get_member [0.173623s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d654bc67-e17c-416a-8609-262060c1d834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object [0.751183s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_526_owner_reader_can_get_firmware_components [0.212992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85fd2846-0d2e-4d05-be30-6d231b0ab329 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"firmware": []} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_cleaning_network_from_node [0.405812s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_527_lessee_reader_can_get_firmware_components [0.187273s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/38d5abed-c585-4fce-a57e-a2ffc2a2ec6f/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6084ea39-3fe2-495c-9625-194e9fa2e52a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"firmware": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_213_drivers_driver_name_get_observer [0.253014s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7de746b2-7a2d-43d4-a470-5e2452ae408a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_528_third_party_admin_cannot_get_firmware_components [0.124294s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ae02664f-4d4f-49e2-8191-951ea9d52602 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_214_drivers_properties_get_admin [0.143327s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd08c899-fe91-4de9-bc4d-3f5d31c3c1cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network [0.282442s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_215_drivers_properties_get_member [0.144264s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec35e650-ef88-4a45-aeb4-517e0e14a930 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_529_service_can_get_firmware_components_owner_project [0.218341s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c849fdc-5429-42bd-a716-5794688954e8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"firmware": []} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_216_drivers_properties_get_observer [0.095523s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb67372a-664c-495f-89bc-1829cbad4463 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_provisioning_network_from_node [0.209508s] ... ok DEBUG: {0} ironic.tests.unit.api.test_acl.TestRBACProjectScoped.test_project_scoped_530_service_cannot_get_firmware_components [0.198858s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1ab63b9e-66d7-4cd7-8618-dddd0f9f7881/firmware WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf6f1435-cd1a-4e5d-9209-d9ed86e2ec1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1ab63b9e-66d7-4cd7-8618-dddd0f9f7881 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_remove_rescuing_network [0.128118s] ... ok DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_disable_audit_request [0.065091s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_217_drivers_raid_logical_disk_properties_get_admin [0.202969s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8b8b06e0-6093-4ae2-acb2-6894db8ddc30 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request [0.052789s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks [0.115512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_1 [0.082679s] ... ok DEBUG: {0} ironic.tests.unit.api.test_audit.TestAuditMiddleware.test_enable_audit_request_error [0.109535s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_218_drivers_raid_logical_disk_properties_get_member [0.155561s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6399301f-e403-45fc-bb21-ebf49057f9bd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_portgroup_2 [0.117579s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_add_request_id [0.133529s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_after_miss_context [0.039807s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/bad/path WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: {"error_message": "{\"code\": 404, \"title\": \"Not Found\", \"description\": \"\"}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_unconfigure_tenant_networks_smartnic [0.076965s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_219_drivers_raid_logical_disk_properties_get_observer [0.192562s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-744ade96-24ce-49dd-8b9b-a235e3dd2679 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:get_raid_logical_disk_properties\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_auth_token_info [0.066186s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate [0.091882s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_noauth_token_removed [0.052680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection [0.063446s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_220_drivers_vendor_passthru_methods_get_admin [0.128762s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d8f6bdc1-95e4-4d61-b677-d0deda7d154f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_hooks.TestContextHook.test_context_hook_not_admin [0.054326s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestContextHook.test_context_hook_public_api [0.048894s] ... ok DEBUG: {0} ironic.tests.unit.api.test_hooks.TestPolicyDeprecation.test_policy_deprecation_check [0.041524s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_container_fails [1.438377s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_get_request [0.059280s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_221_drivers_vendor_passthru_methods_get_member [0.168342s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a5ba8ad-41b6-447d-8184-05e54dbca442 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_inspection_exc [0.180361s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_invalid_cors_options_request [0.115177s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_222_drivers_vendor_passthru_methods_get_observer [0.126237s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d49dd0b-7095-471f-93d6-5547d1ffb65c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue [0.154615s] ... ok DEBUG: {0} ironic.tests.unit.api.test_middleware.TestCORSMiddleware.test_valid_cors_get_request [0.106077s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_223_drivers_vendor_passthru_get_admin [0.106148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-13f48b40-c74e-4f30-86db-a195f5853ea7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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_middleware.TestCORSMiddleware.test_valid_cors_options_request [0.073467s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_validate_rescue_exc [0.125988s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_224_drivers_vendor_passthru_get_member [0.076011s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f1801a1-1dea-4f8a-924f-530419a27d35 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_225_drivers_vendor_passthru_get_observer [0.107774s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-59e98e82-4630-433f-b3d8-233251133fd2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_attach [0.139799s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_detach [0.084973s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_226_drivers_vendor_passthru_post_admin [0.101119s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b24b53dc-8efa-4a1c-b392-b9fc3648f890 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_list [0.078354s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_create_object_fails [0.666314s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_neutron.NeutronInterfaceTestCase.test_vif_port_changed [0.056867s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_227_drivers_vendor_passthru_post_member [0.169480s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06c5f927-3a93-4f1e-b3f8-4c75a092ea7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.cmd.test_dbsync.DbSyncTestCase.test_upgrade_and_version [0.446424s] ... ok DEBUG: Captured stderr: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: INFO [alembic.runtime.migration] Context impl SQLiteImpl. DEBUG: INFO [alembic.runtime.migration] Will assume non-transactional DDL. DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_cleaning_network [0.080297s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test__create_metadata_dictionary [0.056488s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_228_drivers_vendor_passthru_post_observer [0.109101s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f436ec4-1041-437f-80e0-e57ea00324e1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.common.test_cinder.TestCinderUtils.test__get_attachment_id [0.055969s] ... ok DEBUG: {0} ironic.tests.unit.common.test_cinder.TestCinderUtils.test_is_volume_attached [0.039779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_inspection_network [0.161015s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_229_drivers_vendor_passthru_put_admin [0.118166s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a8c0c1f-82e6-45cf-86d0-f3f6c926d3a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.common.test_cinder.TestCinderUtils.test_is_volume_available [0.079801s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_add_provisioning_network [0.136993s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task [0.135803s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_230_drivers_vendor_passthru_put_member [0.184487s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d4b39a3-e39e-45e0-b940-98de713db6a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:driver:vendor_passthru\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_231_drivers_vendor_passthru_put_observer [0.088680s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e39389ca-e43d-4701-9889-e53335a69969 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_default_is_flat [0.113093s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data [0.606847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_configure_tenant_networks [0.215590s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_232_drivers_vendor_passthru_delete_admin ... SKIPPED: not updated for scope testing DEBUG: {0} ironic.tests.unit.common.test_driver_factory.NetworkInterfaceFactoryTestCase.test_build_driver_for_task_unknown_network_interface [0.144059s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_current_vif [0.212055s] ... ok DEBUG: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_supported [0.112105s] ... 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: {0} ironic.tests.unit.common.test_driver_factory.WarnUnsupportedDriversTestCase.test__warn_if_unsupported_with_unsupported [0.043264s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_forbidden_converts_to_imagenotauthed [0.029376s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_node_network_data [0.122887s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_client_notfound_converts_to_imagenotfound [0.044020s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_file_url [0.044933s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_234_nodes_bios_get_admin [0.157188s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-467491ed-bb6a-4c23-a844-071fc2e53487 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_no_data [0.023040s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_get_properties [0.083559s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_port_changed [0.062734s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_portgroup_changed [0.061737s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_235_nodes_bios_get_member [0.188751s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7140bc4-f21a-4603-8672-0f9edcc56e3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_cleaning_network [0.081764s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_inspection_network [0.080100s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_remove_provisioning_network [0.058610s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_236_nodes_bios_get_observer [0.228844s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7ea7125-0878-42cd-a97f-8833ba28dc6c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_unconfigure_tenant_networks [0.060493s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_validate [0.084742s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_237_nodes_bios_bios_setting_get_admin [0.107642s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2337be88-7767-4a19-8b0d-fadce8ff861e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_attach [0.056212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_detach [0.045000s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_238_nodes_bios_bios_setting_get_member [0.082816s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c0c4f873-f98b-4249-9769-860563749a3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.network.test_noop.NoopInterfaceTestCase.test_vif_list [0.065386s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_239_nodes_bios_bios_setting_get_observer [0.101841s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1a5b5e89-f328-4793-8d38-c78ab6b31d60 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_240_conductors_get_admin [0.076489s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-763b2146-856c-474e-a060-33ca1c40c4c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_create_port_when_its_state_is_none [0.115766s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_properties [0.050109s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_get_pxe_port_macs [0.047783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_cpu_arch [0.048868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_fail_missing_memory_mb [0.057681s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_download_with_retries [1.048788s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_boot_mode [0.064301s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_count [0.051446s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_makes_datetimes [0.057885s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_passes_through_to_client [0.076588s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_image_not_active [0.064785s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data_create_container_fails [1.714482s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_241_conductors_get_member [0.521925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c143214b-259b-4cc4-8f35-a531fa769535 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceImageService.test_show_raises_when_no_authtoken_in_the_context [0.047937s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestGlanceSerializer.test_serialize [0.000158s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_is_glance_image [0.049428s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_242_conductors_get_observer [0.130671s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4bfc5c3-345c-4997-bacf-044dfca43bd1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_fail [0.054682s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance [0.055922s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_243_conductors_hostname_get_admin [0.122700s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18d08ae3-b4fe-45e1-b381-cc01b89802e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_glance_fail [0.061418s] ... ok DEBUG: {0} ironic.tests.unit.common.test_glance_service.TestServiceUtils.test_parse_image_id_from_uuid [0.047627s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_244_conductors_hostname_get_member [0.108574s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a10dc0e-9c33-4ac0-916b-1614dd659189 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_automatic_retry [0.082249s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_frequency [0.615634s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_driver_not_found [0.063813s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_245_conductors_hostname_get_observer [0.108561s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c557fa0-ad8a-4ed1-85b4-5a980dbd38c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:conductor:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_instruction_set [0.097774s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success [0.050700s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_hardware_type_success_groups [0.078863s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_cpu_model [0.115400s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval [0.095120s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_246_allocations_post_admin [0.283750s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b475f617-681b-4083-a8c2-ab345fd4fa33 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_local_gb [0.171649s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.120705s] ... ok DEBUG: {0} ironic.tests.unit.common.test_hash_ring.HashRingManagerTestCase.test_hash_ring_manager_uncached [0.080234s] ... ok DEBUG: {1} 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: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_memory_mb [0.146672s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_create_object_from_data_create_object_fails [1.016249s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_connerror [0.093108s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_nics [0.089693s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_248_allocations_post_observer [0.157673s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2464d41f-855c-40d6-96c0-9ad3bca1cc2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_false_ioerror [0.094974s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_ioerror [0.038186s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage [0.136548s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_249_allocations_get_admin [0.099879s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-684e4757-bf0f-4262-8533-f1723cc5ac27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_fail_verify_true_oserror [0.069436s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_custom_timeout [0.045189s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_http_scheme [0.032853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_simple_storage_and_storage [0.167836s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false [0.034971s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_250_allocations_get_member [0.191072s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c24e50b6-fe37-4a3c-ae5b-941a72750e00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_failed [0.031219s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_false_basic_auth_sucess [0.045797s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_storage [0.134814s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_path [0.047353s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true [0.038510s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_download_success_verify_true_connerror [0.034732s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ignore_missing_system_vendor [0.090447s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_251_allocations_get_observer [0.217009s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-543b3592-280d-487d-890b-f4f0534652cf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:list\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_none [0.042970s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_gen_auth_from_conf_user_pass_success [0.025729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_ok [0.078890s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_ansi_c [0.027480s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_allowed [0.023789s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_cache_disabled [0.043242s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_no_content_length [0.032887s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_252_allocations_allocation_id_get_admin [0.173992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/5aa16f8f-de3a-4d4b-ae59-f4f8e819bf98 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fed7f894-f59c-4252-ad73-2e1b2872182c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 5aa16f8f-de3a-4d4b-ae59-f4f8e819bf98 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_preserve_boot_mode [0.134803s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_822 [0.022683s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_show_rfc_850 [0.025521s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_custom_timeout [0.033682s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_empty_pxe_port_macs [0.076398s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_error_with_secret_parameter [0.020962s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_http_scheme [0.019991s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_forbidden [0.041170s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_253_allocations_allocation_id_get_member [0.193374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/9d24cff9-78f9-44a0-a8bd-cd21184f319b WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-702d78e3-2061-428c-8f80-52ece3217a7e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 9d24cff9-78f9-44a0-a8bd-cd21184f319b could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_path_redirected [0.041245s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_no_mac [0.183943s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_invalid_basic_auth [0.056818s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_valid_path_valid_basic_auth [0.060727s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_connect_error [0.028277s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_254_allocations_allocation_id_get_observer [0.185086s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/56774cad-cb4e-4d5d-9cb5-f5d0eef3d44f WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-334a2055-d9da-4927-9da0-911acf10d7c9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 56774cad-cb4e-4d5d-9cb5-f5d0eef3d44f could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_error [0.031630s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false [0.033720s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_none_pxe_port_macs [0.196946s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_false_error [0.042044s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_os_error [0.022862s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_255_allocations_allocation_id_patch_admin [0.137466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/1254f386-03ac-4df5-805a-1783915c49a6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f92a47d3-e148-44a4-83e6-b1cc1284caa8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 1254f386-03ac-4df5-805a-1783915c49a6 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true [0.019590s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_true_error [0.045161s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object [1.397367s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_validate_href_verify_valid_path [0.034633s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_disabled [0.172153s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format [0.037184s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_password [0.025501s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_empty_user [0.024033s] ... ok DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_password [0.022306s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_256_allocations_allocation_id_patch_member [0.225156s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/fd359e2d-609c-44bb-a134-e85cd4966bfe WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29df3025-2f07-4424-a6c2-41cf1a1520dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation fd359e2d-609c-44bb-a134-e85cd4966bfe could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_image_service.HttpImageServiceTestCase.test_verify_basic_auth_cred_format_none_user [0.025127s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_hardware_with_set_port_pxe_enabled [0.115465s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_custom [0.020958s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_default [0.021268s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_converted_size_estimate_raw_smaller [0.034370s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_download_size [0.029060s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_257_allocations_allocation_id_patch_observer [0.145117s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/eb74a9e1-2554-4454-8707-8ca55c5732b0 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-62bc77c2-9f30-4dd4-aafc-9628f945fff3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation eb74a9e1-2554-4454-8707-8ca55c5732b0 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service [0.033687s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_fetch_image_service_force_raw [0.040975s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_258_allocations_allocation_id_delete_admin [0.202100s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/e797dcb7-5290-4577-9c84-2b7298961d1a GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7e0b0b47-f9f8-46b4-825c-1b86e38a0b6d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation e797dcb7-5290-4577-9c84-2b7298961d1a could not be found.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_259_allocations_allocation_id_delete_member [0.162204s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/4739398c-0312-4bec-90ee-c30f6fe0e427 GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f5e80f1-f3b1-4ae6-b74a-c9f106c08a11 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation 4739398c-0312-4bec-90ee-c30f6fe0e427 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_image_service [0.408096s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_260_allocations_allocation_id_delete_observer [0.135749s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/a0a77f14-6a3e-4861-ae0e-0bce3d1910cb GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c0c2a19-cd78-44ce-baf8-9196e7687474 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Allocation a0a77f14-6a3e-4861-ae0e-0bce3d1910cb could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_show_no_image_service [0.057997s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw [0.059934s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_261_nodes_allocation_get_admin [0.135781s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-baf5caba-bbf8-4542-826a-8265e91e83b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc [0.931766s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_already_raw_format [0.096649s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_262_nodes_allocation_get_member [0.127008s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3eb795de-ae1d-4bec-b705-a553012075d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_backing_file_present [0.104560s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_no_file_format [0.084352s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_263_nodes_allocation_get_observer [0.094268s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b5a94bbd-815d-4f78-87fc-8fdd9d1e4018 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Resource could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_inspect_port_creation [1.074089s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_image_to_raw_not_raw_after_conversion [0.084675s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_264_nodes_allocation_delete_admin [0.132341s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e92255bc-1db6-461c-9ead-cc0b6ec6948b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_inspect.RedfishInspectTestCase.test_validate [0.072376s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_length [0.077490s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_265_nodes_allocation_delete_member [0.103047s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fddaa49f-e17e-45fe-9050-150539b65ecf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_power_state [0.082346s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_content_type [0.092991s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_other_error [0.034296s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_properties [0.064331s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_redirect [0.041534s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_returns_none [0.031752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_get_supported_power_states [0.087058s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_266_nodes_allocation_delete_observer [0.174234s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a12f58c3-055c-477f-a320-a298470eb59e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 22e26c0b-03f2-4d2e-ae87-c02d7f33c000 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_source_a_path_simple [0.046856s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_explicit [0.056331s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_no_img_src [0.023353s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image [0.021086s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_image_with_type [0.024008s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_partition_non_glance [0.024436s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_image [0.027099s] ... ok DEBUG: {0} ironic.tests.unit.common.test_images.IronicImagesTestCase.test_is_whole_disk_image_whole_disk_non_glance [0.020698s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail [0.257244s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_267_deploy_templates_post_admin [0.248012s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-295ff204-2010-4c3a-ae2a-6447954ceaf4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_empty [0.076447s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_fail_on_power_on [0.138605s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_268_deploy_templates_post_member [0.150548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89fc94ee-bfca-4a31-a24f-37769a458e65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port [0.167316s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_off [0.097107s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_269_deploy_templates_post_observer [0.116892s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-27a76b36-0003-4a0c-8268-e0307bf48a21 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_delete_object_exc_resource_not_found [1.171999s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_270_deploy_templates_get_admin [0.075790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f27b630-da89-4f09-8ac1-5f20c2c90d22 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_exclude_port_no_id [0.158186s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_from_power_on [0.162140s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_271_deploy_templates_get_member [0.090705s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-499566e3-ac11-47b6-bb5d-837cce1e02c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_one_port [0.096892s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_reboot_not_reached [0.190287s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports [0.099171s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_272_deploy_templates_get_observer [0.169144s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c53b3418-6b0f-402f-ab9e-a845fb37609c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.GetPhysnetsByPortgroupID.test_two_ports_inconsistent [0.083649s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_273_deploy_templates_deploy_template_id_get_admin [0.107599s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/4bf69dae-1c7c-4836-96b6-92788c66a634 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0dd7aab-c1a8-44b7-a4c5-231027df1e2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_cleaning [0.062209s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state [0.193246s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_274_deploy_templates_deploy_template_id_get_member [0.084664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/531c4633-d9d1-402a-a9a8-c51bfb6d7fe5 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abaedb3c-4b08-4e37-9b66-a97563b70751 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_provisioning [0.075957s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_during_rescuing [0.090261s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_no_ports_no_portgroups [0.061281s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_fail [0.218043s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_port_int_info [0.067747s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_275_deploy_templates_deploy_template_id_get_observer [0.233201s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/85069079-f414-4f5b-9e3f-6113e45e6be3 WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-09238b9e-75a7-4e54-a817-4f960ae3db01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:get\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_set_power_state_not_reached [0.083618s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_one_portgroup_int_info [0.048724s] ... ok DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_portgroups_int_info [0.081276s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_power.RedfishPowerTestCase.test_validate [0.146193s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_276_deploy_templates_deploy_template_id_patch_admin [0.215755s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/83902f88-b1e9-43da-93c2-74549de945e0 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-585fc3d5-653b-4579-bfaf-85b238f3f62e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_get_node_vif_ids_two_ports_int_info [0.108319s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_277_deploy_templates_deploy_template_id_patch_member [0.147897s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/c38c4e45-c819-4c1a-9c96-6c2bc84b2db2 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-797cecc2-fea0-48f8-a53d-ff4400a5c0a8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_network.TestNetwork.test_remove_vifs_from_node [0.134653s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_auto [0.250705s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_duplicate [0.057735s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_failure [0.033948s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_missing [0.029796s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_name [0.056825s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_278_deploy_templates_deploy_template_id_patch_observer [0.256526s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/7779e49b-2589-4f9c-a17e-2e6494119e46 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e588e84-0edc-4ecb-b371-9c8632e8d72c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetNetworkByUUIDOrName.test__get_network_by_uuid_or_name_uuid [0.059185s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_basic [0.255124s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments [0.080895s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_multiple_segments_no_physnet [0.067047s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_auth_session [0.125222s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_failure [0.062571s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_279_deploy_templates_deploy_template_id_delete_admin [0.268179s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/61b89d4f-a227-496e-9d26-ba18ecd90025 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b66a903d-996a-4510-af4d-4f0d8f4cedf3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_network_missing [0.043381s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_disabled_sessions_cache [0.090599s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment [0.038452s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_no_segment_no_physnet [0.024937s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_failure [0.037049s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_port_missing [0.064096s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_280_deploy_templates_deploy_template_id_delete_member [0.169849s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/57e0d3b2-f478-4d35-bf6b-cd227b97a29c GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f12f99d1-0880-46ad-b386-4cef3cb4ba75 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_basic_session_caching [0.206159s] ... ok DEBUG: {0} ironic.tests.unit.common.test_neutron.TestGetPhysnetsByPortUUID.test_get_physnets_by_port_uuid_single_segment [0.090354s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_281_deploy_templates_deploy_template_id_delete_observer [0.122830s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/aa2bf3de-81c9-4f6e-9ed9-930e4aae7c57 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cf5fcf8e-b136-4290-b215-1707106d3e53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_invalid_power_update [0.136749s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_address [0.271270s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_1 [0.155142s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_2 [0.157671s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_282_chassis_post_admin [0.450819s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-241b95ec-6942-4f23-aa99-103f6058f10c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_password [0.326548s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_3 [0.119662s] ... ok DEBUG: {2} ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url [2.500713s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_free_space_ok [0.034380s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_4 [0.066915s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_283_chassis_post_member [0.165760s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57aafa57-2cf0-4338-ab6e-ec1c390824b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_not_writable [0.052211s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test__check_dir_writable_ok [0.043261s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_284_chassis_post_observer [0.095374s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9bf61455-2711-4590-963f-240cee1d565d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:create\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_new_session_username [0.217821s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_5 [0.157520s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_free_space_raises [0.110815s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_285_chassis_get_admin [0.115220s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cebc293c-3406-4546-9c4b-568ddfd8eac9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed [0.072694s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_no_dir [0.068663s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_ensure_session_reuse [0.136041s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova [0.063959s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_286_chassis_get_member [0.086751s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd7daf59-4a42-4396-b5fc-8b64c0d8824e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_ok [0.042286s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_failed_no_nova_auth_url [0.062310s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_check_dir_with_pass_in [0.073341s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_287_chassis_get_observer [0.085346s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6c7b5a63-d7e6-4dbc-b56e-5117545c8305 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_1 [0.085738s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient [0.070090s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsAuthTestCase.test_expire_old_sessions [0.177107s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_2 [0.047932s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_288_chassis_detail_get_admin [0.120525s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0517a2f5-bced-489d-8b68-5794b02337ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final [0.065870s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_3 [0.050447s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_good [0.097163s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.NovaApiTestCase.test_power_update_invalid_reponse_format_4 [0.037325s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_recovers [0.042493s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result [0.087917s] ... ok DEBUG: {0} ironic.tests.unit.common.test_nova.TestNovaAdapter.test_get_nova_adapter [0.051278s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_is_memory_insufficient_warning_only [0.043144s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_289_chassis_detail_get_member [0.130966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c677f16-2ee7-4fb2-b265-bd43cc293b91 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir [0.047316s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_bad_command_result2 [0.075866s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked [0.038012s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_290_chassis_detail_get_observer [0.090590s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6b9c6d7a-31d5-44b0-bab6-13e042bb381e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipa_debug_rescue [0.106852s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_clean [0.053202s] ... ok DEBUG: {2} ironic.tests.unit.common.test_utils.TempFilesTestCase.test_tempdir_mocked_error_on_rmtree [0.062563s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_291_chassis_chassis_id_get_admin [0.111748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e0839bba-747c-4dd9-b661-f18b0dfd4066 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_driver_info [0.125167s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__create_configuration_final_registered_deploy [0.169729s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_292_chassis_chassis_id_get_member [0.090492s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-727faa11-7f51-4f2f-b4aa-ae39568c2660 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_from_instance_info [0.118928s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_293_chassis_chassis_id_get_observer [0.089260s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18beb090-f984-4c85-853a-fbac1c3b4aaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:get\\\": \\\"(role:reader and system_scope:all) or (role:service and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final [0.150916s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_kernel_params_with_default [0.162753s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe [0.091913s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_294_chassis_chassis_id_patch_admin [0.225112s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f6883cca-c23d-4d91-9b77-28b3a17189d9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_ipa_debug [0.051709s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_local_boot [0.046489s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.608740s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_no_kernel_no_ramdisk [0.081653s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_295_chassis_chassis_id_patch_member [0.199807s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d216635c-cedc-42d9-8c9b-c9da04a0f992 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_296_chassis_chassis_id_patch_observer [0.273684s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9353c43-4637-43fc-86a9-5a6a764e1f34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:update\\\": \\\"(role:member and system_scope:all) or rule:service_role\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test__delete_configuration_final_registered [0.702901s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.419954s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_apply_configuration [0.091187s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_opts_ramdisk_opt [0.440371s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_297_chassis_chassis_id_delete_admin [0.173296s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55fd4d30-ed73-44a7-89a2-9a21245712fd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_rescue [0.099489s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration [0.120022s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_pxe_without_is_whole_disk_image [0.076873s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_298_chassis_chassis_id_delete_member [0.167986s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d4d4b376-7bd8-4f73-b30a-2e65b2c35aea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.PXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ramdisk_params [0.066986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_empty_target_raid_config [0.142145s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_299_chassis_chassis_id_delete_observer [0.089838s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c5a54090-4c18-4286-a96b-40124d2cb6c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"\\\"baremetal:chassis:delete\\\": \\\"role:admin and system_scope:all\\\" requires a scope of ['system'], request was made with project scope.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_grub_mac_path [0.097301s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_exception_in_background_task [0.485925s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_ip_address_path [0.093922s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_no_target_raid_config_after_skipping [0.205536s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_300_node_history_get_admin [0.153322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-971cc1f7-ff27-451b-9389-b22c1883b6d3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path [0.089945s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__get_pxe_mac_path_ipxe [0.049233s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_301_node_history_get_member [0.149963s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6319ea26-586b-4b85-b265-5e87f41ffc6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_nonroot [0.187030s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_node_already_locked [0.218523s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__link_ip_address_pxe_configs [0.097810s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_302_node_history_get_observer [0.123715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-28c70c16-44b7-42f1-859a-9dbbf5f30897 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_infiniband_mac_pxe_configs [0.096696s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_create_configuration_skip_root [0.148079s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_ipxe_configs [0.088974s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_power_on [0.233021s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_303_node_history_get_entry_admin [0.134146s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/427752cb-e204-4c7f-b867-ba96ff6dfa41 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-74d82f6b-072d-4548-b2b2-2801b897ec6a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_delete_configuration [0.106823s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test__write_mac_pxe_configs [0.090072s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps [0.056211s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_304_node_history_get_entry_member [0.136035s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/863ce461-fafa-4df6-8ec8-17eff5f369c5 WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ad06545-5bc2-42a5-8a06-adf7550a0566 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config [0.085020s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_clean_steps_config_priority [0.082530s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi [0.069828s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent.AgentRAIDTestCase.test_get_deploy_steps [0.096915s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScoped.test_scoped_canary_305_node_history_get_entry_observer [0.147427s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/53552456-7ca7-4fb9-96be-e39e2cb5528e WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a49872f5-d7a1-4bc4-a84b-0ac74c5fd77a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook [0.040737s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_instance_info [0.118180s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_soft_power_off_timeout [0.358621s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_001_values ... SKIPPED: These are fake reference values for YAML templating DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__get_post_step_hook_no_hook_registered [0.095523s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_mac_address [0.066391s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_clean_up_pxe_config_uefi_no_ipaddress [0.067392s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_002_nodes_post_admin [0.124530s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-01ec33e4-e626-4d41-8248-f783c9c91cfd DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script [0.038522s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_unsupported_state [0.170775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot [0.139444s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_already_exists [0.034229s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_copy_file_different [0.055123s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_ipxe_boot_script_fallback [0.038386s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_003_nodes_post_member [0.189832s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ddf94241-312a-4ce8-a399-cc698a98b524 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_validate_fail [0.179075s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_deploy [0.206319s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config [0.114224s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail [0.114099s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_004_nodes_post_reader [0.189020s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f9b9779-cb52-44d5-877b-882783d1a15a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_bios [0.113222s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_deploy [0.069289s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_existing_dirs_uefi [0.077959s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_fail_servicing [0.128678s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_change_node_power_state_worker_pool_full [0.350302s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_005_nodes_post_service [0.191359s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes WITH {'name': 'node', 'driver': 'fake-driverz'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4bc6e5e1-a0ac-41a7-b53a-932bfba812c3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_set_dir_permission [0.130707s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_grub [0.111500s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test__post_step_reboot_pregenerated_token [0.197223s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_ipxe [0.074244s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_006_nodes_get_node_admin [0.214058s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a54f5a3f-c793-491a-9fce-2c2f48976216 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:19.943635+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_get_power_fail [0.242412s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_create_pxe_config_uefi_mac_address [0.093421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance [0.160022s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_grub_config [0.060733s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_anaconda [0.059573s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_007_nodes_get_node_member [0.248420s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61affd12-4206-4a9b-b457-60db7b5d250d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:20.206564+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_boot_instance_no_power_on [0.132906s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_iso [0.074795s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_ramdisk [0.048013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot [0.075258s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config [0.082653s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_no_state_change [0.398252s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_008_nodes_get_node_reader [0.252447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cffb020d-aeb1-4f07-87a7-707d6499abaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:20.489617+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_multipath [0.118331s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_boot_loader_install_fail [0.202812s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_always [0.058359s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_009_nodes_get_node_other_admin ... SKIPPED: Not implemented yet DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_from_volume_config_no_extra_volumes [0.156838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_default [0.112254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_enforce_persistent_boot_device_never [0.039824s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_boot_script [0.103228s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_010_nodes_get_admin [0.189400s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c62bee4-bc50-4ae3-bdaf-241a00059cd4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "27c7e92c-4f9c-4bd3-bd7d-78a671bb01d7", "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}]}, {"uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "instance_uuid": null, "maintenance": false, "power_state": null, "provision_state": "available", "name": null, "links": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_set_power_fail [0.417086s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_config [0.112539s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_011_nodes_get_service [0.097839s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05629d12-d39d-456e-848d-bcc77506b984 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "015e8b83-1fd6-4811-b606-a92d5c0503bc", "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.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_lenovo [0.204035s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_ipxe_timeout_config [0.126181s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid [0.152628s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_default_pxe_config [0.111651s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_012_nodes_get_service_project [0.229640s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a92c424-ac6f-4cf9-9763-7326ddca6db4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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": "bde86998-38b3-4ba0-bcdb-4669ca733e24", "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.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_no_root_uuid_whole_disk [0.070101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_non_software_raid [0.063494s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_013_nodes_get_service_project_disabled [0.097224s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83008406-94e1-459b-8c51-6dcc5862e57d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_spawn_fail [0.438645s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance [0.187205s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid [0.115151s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_014_nodes_get_service_project_admin [0.187454s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f53cafae-2f3d-4f21-84af-100e2dd01ef2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": []} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_bios [0.077135s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_bios [0.126775s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_bios [0.121669s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ChangeNodePowerStateTestCase.test_node_set_power_state_notif_success [0.309664s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv4 [0.151823s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_exception_uefi [0.070949s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_015_nodes_get_other_admin ... SKIPPED: Not implemented yet DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipv6 [0.086255s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv4 [0.056827s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid [0.162165s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_http_ipxe_ipv6 [0.082089s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_016_nodes_detail_get_admin [0.225796s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5380a2ca-94c7-4a1d-a4ba-022c062e08d7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:21.833140+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2024-07-22T17:17:21.834917+00:00", "updated_at": "2024-07-22T17:17:21.840156+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "a80e0806-08b1-44b7-bc62-dabf23d28de9", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "a80e0806-08b1-44b7-bc62-dabf23d28de9", "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-07-22T17:17:21.905671+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/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 DEBUG: /portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6 [0.080421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_on_software_raid_explicit_uuid_bios [0.160298s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_dhcp_options_for_instance_ipv6_bios [0.099985s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_fallback_ipxe_boot_script [0.045342s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info [0.039360s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_cleaning [0.565197s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_bad_driver_info [0.065200s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_017_nodes_detail_get_member [0.301783s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-de95d145-4065-435f-bb69-489d425ee49b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:22.159463+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2024-07-22T17:17:22.187057+00:00", "updated_at": "2024-07-22T17:17:22.202865+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "ce00bc9c-ab68-4fbb-bdb8-719774b66221", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "ce00bc9c-ab68-4fbb-bdb8-719774b66221", "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-07-22T17:17:22.236230+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/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 DEBUG: /portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_kernel_ramdisk_info_ipxe [0.044566s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_set_boot_device_fail [0.293218s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_pxe_config_file_path [0.029524s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info [0.061346s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_018_nodes_detail_get_reader [0.135169s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0bce2e06-8334-4fae-b439-7186cac62306 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:22.354579+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2024-07-22T17:17:22.356014+00:00", "updated_at": "2024-07-22T17:17:22.360980+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "39504048-5e6e-45b8-973d-90719b17fb74", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "39504048-5e6e-45b8-973d-90719b17fb74", "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-07-22T17:17:22.391002+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/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 DEBUG: /portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_uefi [0.096009s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_get_rescue_kr_info_ipxe [0.039992s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image [0.052782s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_link_mac_pxe_configs_with_pxe_disabled [0.093041s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ConcurrentActionLimitTestCase.test_concurrent_action_limit_deploy [0.298476s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_whole_disk_image_bios [0.090264s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config [0.079730s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_ok [0.077321s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_configure_local_boot_with_prep [0.071482s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_post_clean_step_hook [0.048394s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_continue_with_discovery [0.077148s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_place_common_config_existing_dirs [0.102576s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot [0.099426s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_019_nodes_detail_get_service [0.365579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2588f163-bc3f-4a6a-9d03-8ed9c297faaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"nodes": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:22.571679+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]}, {"uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "created_at": "2024-07-22T17:17:22.576531+00:00", "updated_at": "2024-07-22T17:17:22.594196+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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar", "traits": []}, "instance_uuid": "f212604c-c131-46af-b883-a198c72b0d82", "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x DEBUG: 86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "self"}, {"href": "http://localhost/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000", "rel": "bookmark"}], "conductor": null, "allocation_uuid": "f212604c-c131-46af-b883-a198c72b0d82", "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-07-22T17:17:22.698233+00:00", "updated_at": null, "automated_clean": null, "bios_interface": null, "boot_interface": null, "boot_mode": null, "clean_step": {}, "conductor_group": "", "console_enabled": false, "console_interface": null, "deploy_interface": null, "deploy_step": {}, "description": null, "driver": "fake-hardware", "driver_info": {"foo": "bar", "fake_password": "******"}, "driver_internal_info": {"private_state": "secret value"}, "extra": {}, "fault": null, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": null, "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": [], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/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 DEBUG: /portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "self"}, {"href": "http://localhost/nodes/18a552fb-dcd2-43bf-9302-e4c93287be11/volume", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_pxe_config_aarch64 [0.116351s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_configure_fails [0.074964s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ContinueInspectionTestCase.test_wrong_state [0.185979s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_prepare_instance_to_boot_localboot_prep_partition [0.056810s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtils.test_pxe_config_x86_64 [0.088573s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node [0.050325s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network [0.096996s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.CreateNodeTestCase.test_create_node_validation_fails [0.080052s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_default_noop [0.092645s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup [0.090639s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_no_source [0.148196s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyPortgroupTestCase.test_destroy_portgroup_node_locked [0.092243s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_raises_exception_with_absolute_path [0.100647s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_switch_to_tenant_network_fails [0.293608s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files [0.100817s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target [0.171335s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent [0.100730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_get_power_state_fails [0.129345s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_no_power_on_support [0.076633s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_already_destroyed [0.184286s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off [0.080611s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_020_nodes_node_ident_get_admin [0.958324s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e136166e-57a0-466c-b132-a049b04e20d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:23.650493+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_gone [0.162294s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_action_oob_power_off_failed [0.111266s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_locked [0.081152s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_021_nodes_node_ident_get_member [0.162707s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6ee30af7-0e25-4640-8d32-b2983288d6dc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:23.851597+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DestroyVolumeTargetTestCase.test_destroy_volume_target_node_power_on [0.136458s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_power_off_fails [0.209735s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_chmod [0.628976s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_doesnt_complete [0.063665s] ... ok DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_exception_on_copy [0.060261s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_022_nodes_node_ident_get_reader [0.175163s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eaac3086-b016-41fd-acb0-af9184f41af9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "created_at": "2024-07-22T17:17:24.022672+00:00", "updated_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, "firmware_interface": null, "inspection_finished_at": null, "inspection_started_at": null, "inspect_interface": null, "instance_info": {"configdrive": "******", "image_url": "******", "foo": "bar"}, "instance_uuid": null, "last_error": null, "lessee": null, "maintenance": false, "maintenance_reason": null, "management_interface": null, "name": null, "network_data": {}, "network_interface": null, "owner": "z", "parent_node": null, "power_interface": null, "power_state": null, "properties": {"cpu_arch": "x86_64", "local_gb": "10", "memory_mb": "4096"}, "protected": false, "protected_reason": null, "provision_state": "available", "provision_updated_at": null, "raid_config": {}, "raid_interface": null, "rescue_interface": null, "reservation": null, "resource_class": null, "retired": false, "retired_reason": null, "secure_boot": null, "service_step": {}, "shard": null, "storage_interface": null, "target_power_state": null, "target_provision_state": null, "target_raid_config": {}, "traits": ["trait1"], "vendor_interface": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "rel": "bookmark"}], "conductor": null, "allocation_uuid": null, "chassis_uuid": null, "ports": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports", "rel": "bookmark"}], "states": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states", "rel": "bookmark"}], "portgroups": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups", "rel": "bookmark"}], "volume": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume", "rel": "bookmark"}]} DEBUG: {0} ironic.tests.unit.common.test_pxe_utils.TestPXEUtilsBootloader.test_place_loaders_for_boot_two_files_relative_path [0.078963s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_context [0.050228s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated [0.219044s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity [0.066059s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_deserialize_entity_empty_base [0.056216s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_023_nodes_node_ident_patch_admin [0.252603s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-82d81def-7d21-4ff4-831f-560e44ce2794 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_context [0.049814s] ... ok DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity [0.059418s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_024_system_admin_can_patch_chassis [0.156878s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/chassis_uuid', 'value': 'e74c40e0-d825-11e2-a28f-0800200c9a66'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-29239d9e-0ed3-40c3-9e35-c1a1151d9a43 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_rpc.TestRequestContextSerializer.test_serialize_entity_empty_base [0.055649s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort [0.299038s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link [0.055568s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.BareMetalUtilsTestCase.test_create_link_EEXIST [0.070890s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_fails [0.590883s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_025_system_member_can_patch_conductor_group [0.217283s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/conductor_group', 'value': 'DC04-ROW39'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5d8031da-30e2-45d4-99ad-4d3b51d7de34 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object [0.097227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.AgentDeployMixinTest.test_tear_down_agent_soft_poweroff_race [0.078136s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test__get_hash_object_throws_for_invalid_or_unsupported_hash_name [0.067000s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps [0.080969s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_differ [0.054198s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_automated_abort_last_clean_step [0.328248s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_026_nodes_node_ident_patch_member [0.179546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9a37241d-8c8b-4c38-97fb-0ff1e3e609a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal [0.077973s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_busy [0.098856s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_file_has_content_equal_not_binary [0.065024s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_deploy [0.060204s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_027_nodes_node_ident_patch_service [0.176548s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a21cc2b-f1c7-4812-9160-5ff59cb8e4ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_fips_enabled [0.112212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_interface [0.120569s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_locked [0.259064s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_hostname_safe [0.040921s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_datapath_id [0.067877s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_agent_base.TestRefreshCleanSteps.test_refresh_steps_missing_steps [0.117653s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_logical_name [0.041126s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_is_valid_no_proxy [0.036500s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios [0.079044s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip [0.057234s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual [0.229490s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_028_nodes_node_ident_patch_service_project [0.290558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-750646a0-8ee3-4a0e-9a15-4a17884ae8ff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_safe_rstrip_not_raises_exceptions [0.036246s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_bios_default [0.069562s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_unix_file_modification_datetime [0.045620s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default [0.071291s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_datapath_id [0.052702s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_default_set [0.059696s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac [0.045864s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_029_nodes_node_ident_patch_reader [0.189397s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-54bead04-6b8a-4f53-a3d6-f402f3aa78e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update_extra\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_capabilities [0.043025s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_validate_and_normalize_mac_invalid_format [0.049889s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info [0.043373s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_cap [0.026227s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort [0.290491s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.GenericUtilsTestCase.test_wrap_ipv6 [0.088927s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_for_deploy_using_instance_info_secure_boot [0.045969s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_030_nodes_node_ident_delete_admin [0.166150s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-900ba0cb-a1da-4133-b6d2-fc493842bec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_fail [0.049493s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_boot_mode_utils.GetBootModeTestCase.test_get_boot_mode_uefi [0.069291s] ... ok DEBUG: {0} ironic.tests.unit.common.test_utils.ValidateConductorGroupTestCase.test_validate_conductor_group_success [0.048013s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_agent_add_clean_params [0.116111s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_conf [0.044301s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_manual_abort_last_clean_step [0.288876s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_build_agent_options_keystone [0.061339s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_031_nodes_node_ident_delete_service [0.252741s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34fb3b20-7147-4136-b77b-d656dd47496c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_force_raw [0.038352s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive [0.249517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_no_stream [0.036372s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_partition [0.052392s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_032_nodes_node_ident_delete_member [0.138323s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-790b9450-b5e7-4211-87ca-c461c2be5bd8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_direct_deploy_should_convert_raw_image_true [0.040090s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_033_nodes_node_ident_delete_reader [0.087706s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3a61429-d320-485b-a3e0-57eb209d1433 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:delete:self_owned_node\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_worker_pool_full [0.333092s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_034_nodes_validate_get_admin [0.095510s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f505cd20-2aa7-40cb-bdf0-9c6bc4b836be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning [0.183137s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_db_conn [0.312561s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_035_nodes_validate_get_member [0.107564s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2dafa09f-bddb-429f-b0ce-0fa0b17fcd4f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_broken_fast_track [0.096827s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.KeepAliveTestCase.test__conductor_service_record_keepalive_failed_error [0.128234s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker [0.022045s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_fast_track [0.089274s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_continue_node_clean_wrong_state [0.216644s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_036_nodes_validate_get_service [0.142418s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec9d3c48-68a0-41e2-a92c-80fb71bc1b1f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_cannot_use_reserved [0.073932s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_037_nodes_validate_get_service_project [0.105959s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8450934-c2d0-46c0-b545-3e2414e01f17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_cleaning_manage_boot_false [0.168683s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_no_reserved [0.111962s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_none_free [0.085062s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_base_manager.ManagerSpawnWorkerTestCase.test__spawn_worker_reserved [0.050252s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_invalid_state [0.350212s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_prepare_inband_service [0.191001s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_038_nodes_validate_get_reader [0.196729s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/validate WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-245a8a04-1ef0-48c6-8d88-d515e4bf8564 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:validate\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning [0.121195s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_039_nodes_maintenance_put_admin [0.126165s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-05eef502-879d-4a43-8350-263a53a44828 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_bad_step_return_value [0.232271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_cleaning_error [0.078975s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_040_nodes_maintenance_put_member [0.143872s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-878f5c8a-4419-4f1a-968b-b3dfca29731e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_fast_track [0.077051s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_cleaning_manage_boot_false [0.066668s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_maintenance [0.383976s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service [0.074900s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_execute_fail [0.240341s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AgentMethodsTestCase.test_tear_down_inband_service_service_error [0.083292s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_041_nodes_maintenance_put_reader [0.252976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e670c501-3ac4-4240-b3af-093ee6df0a15 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_maintenance\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_cleaning [0.035694s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_get_async_step_return_state_deploying [0.055099s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_network_validate_fail [0.261432s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_all [0.067077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_cleaning_set_one [0.099095s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_ok [0.157310s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_fail_in_tear_down_cleaning [0.380627s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_042_nodes_maintenance_delete_admin [0.284131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d334baee-4718-459a-80b3-07b659199602 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_clears_non_pregenerated_token [0.138955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_all [0.089591s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_last_step_noop [0.244322s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_043_nodes_maintenance_delete_member [0.279293s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d3ddf498-9482-4fb2-b26f-f497abc0de0c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.AsyncStepTestCase.test_set_async_step_flags_deploying_set_one [0.109520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_config_whole_disk_image [0.038704s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_ipxe_iscsi_boot [0.066881s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_pxe_config_whole_disk_image [0.051279s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_elilo_config_whole_disk_image [0.035863s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_044_nodes_maintenance_delete_reader [0.200394s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/maintenance GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-697656ae-45d1-44af-bdbf-ed677342df65 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:clear_maintenance\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_automated_no_steps [0.263687s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_grub_config_whole_disk_image [0.044854s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.SwitchPxeConfigTestCase.test_switch_uefi_ipxe_config_whole_disk_image [0.040334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_check_interface_capability [0.030101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume [0.081318s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_045_nodes_management_boot_device_put_admin [0.198890s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-244b3dc1-969c-488c-8b9e-846bca04e039 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_fast_track [0.226619s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_get_remote_boot_volume_none [0.060851s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot [0.079593s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_power_validate_fail [0.862955s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_exception [0.061529s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_046_nodes_management_boot_device_put_member [0.258920s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-863cf6c9-b0e8-442f-80d6-cc0b78a68da1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_last_step_noop_fast_track [0.246164s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false [0.090824s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_is_iscsi_boot_false_fc_target [0.061012s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_error [0.106431s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_047_nodes_management_boot_device_put_reader [0.211511s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {'boot_device': 'pxe'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1c3923cf-7bbb-46fd-8e0f-827a3300fd26 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_device\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_bad_step_return_value [0.199275s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_node_clean_worker_pool_full [0.395442s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_fc [0.119264s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_execute_fail [0.174165s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_048_nodes_management_boot_device_get_admin [0.194098s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2350da64-2934-412e-9226-ac91f7792725 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_populate_storage_driver_internal_info_iscsi [0.153912s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_automated [0.238886s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_049_nodes_management_boot_device_get_member [0.171236s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cbe711f4-87c4-4a88-8a6d-3d0cfe938079 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_fail_in_tear_down_cleaning [0.241787s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TestStorageInterfaceUtils.test_tear_down_storage_configuration [0.194280s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_bios [0.077179s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_cleaning_manual [0.251365s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_050_nodes_management_boot_device_get_reader [0.236748s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c33bb028-a902-4bde-844a-b6ca66e620df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_last_step_noop [0.187950s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_ipmifailure_uefi [0.123974s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_051_nodes_management_boot_device_supported_get_admin [0.172499s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-083b22bc-3510-4f85-bf4a-4c0123847a83 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_okay [0.130641s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.DoNodeCleanTestCase.test_do_provision_action_unlocks_deploying [0.252978s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_manual_no_steps [0.221606s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.TrySetBootDeviceTestCase.test_try_set_boot_device_some_other_exception [0.059494s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_anaconda_deploy_image_source [0.027693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_boot_iso_conflict [0.057142s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_missing_stage2_id [0.040292s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token [0.192386s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_authorized [0.026832s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_052_nodes_management_boot_device_supported_get_member [0.269952s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e74cbe80-8a1a-4c40-be11-ca774127280c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_glance_image_not_found [0.025474s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_next_clean_step_retired_last_step_change_tgt_state [0.240242s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_invalid_image_href [0.033696s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_local_boot [0.024903s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_nonglance_image [0.035931s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_agent_token_older_version [0.171098s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateImagePropertiesTestCase.test_validate_image_properties_ramdisk_deploy [0.027517s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image [0.030029s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_053_nodes_management_boot_device_supported_get_reader [0.191402s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/boot_device/supported WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-715b5a13-1e76-4662-8a9f-970724ffba1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_boot_device\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated [0.155870s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_large_url [0.042753s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_linkfail [0.053483s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheDownload.test__download_image_raises_memory_guard [0.024329s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_invalid_newer_version [0.184267s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_dest [0.045612s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios [0.170281s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_054_nodes_management_inject_nmi_put_admin [0.201992s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d872951-1213-4c1a-9e51-f83a463057b6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_tls_required [0.254950s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_exception [0.221779s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_no_master [0.395363s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_token [0.192504s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_cache_bios_unsupported [0.186767s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_out_of_date [0.053985s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_dest_path_if_stale_up_to_date [0.097925s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled [0.180449s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img [0.077613s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_verify_ca [0.248107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_glance_img_not_cached [0.072655s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_055_nodes_management_inject_nmi_put_member [0.684467s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e93175b-2bb7-47b8-ac42-64f7c67dfd97 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_disabled [0.169384s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_same_time [0.047493s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_056_nodes_management_inject_nmi_put_reader [0.086877s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/management/inject_nmi WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5b2ef05e-b21d-4ba4-8c85-5c8fbf9e290b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:inject_nmi\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_master_up_to_date [0.038189s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_master [0.033730s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_no_updated_at [0.027030s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_agent_version [0.259523s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_057_nodes_states_get_admin [0.101520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a95ee09-56f6-4f9c-8f54-6a9d8992c75c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_cache.TestUpdateImages.test__delete_master_path_if_stale_out_of_date [0.048332s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_disabled_individual_enabled [0.216857s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_058_nodes_states_get_member [0.104042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4795abdc-186a-4825-a0a6-1d2d8853f698 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.IloImageHandlerTestCase.test_ilo_kernel_param_config [0.099796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param [0.037079s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__find_param_not_found [0.072864s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_059_nodes_states_get_reader [0.127038s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-96adede7-d562-4448-887d-43da860d1b8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"console_enabled": false, "last_error": null, "power_state": null, "provision_state": "available", "target_power_state": null, "target_provision_state": null, "provision_updated_at": null, "raid_config": {}, "target_raid_config": {}, "boot_mode": null, "secure_boot": null} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bios [0.054637s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled [0.249959s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_no_required_agent_token [0.326706s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso [0.108472s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_060_nodes_states_power_put_admin [0.216533s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f3330ae-6526-4443-8250-13510552d143 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_disabled [0.143868s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_bootable_iso_with_instance_info [0.117090s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_061_nodes_states_power_put_member [0.121994s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4d9aeb3d-0504-48d8-a939-31b0e9f9bcaa DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_default_boot_mode [0.101624s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_enabled [0.181417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_extra_params [0.055750s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_with_required_agent_token [0.345659s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_062_nodes_states_power_put_reader [0.205173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/power WITH {'target': 'power on'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-06bed756-82e5-41bd-af7d-c34666bb6b09 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_power_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params [0.169815s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_agent_version_anaconda [0.210915s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_063_nodes_states_boot_mode_put_admin [0.208543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d369063b-af30-414a-af07-c800fadb4d49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_defaults [0.230070s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.HeartbeatTestCase.test_heartbeat_without_version [0.247789s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_064_nodes_states_boot_mode_put_member [0.147875s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac645966-441c-405b-9a9c-807482a53a2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info [0.174083s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_065_nodes_states_boot_mode_put_reader [0.102375s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/boot_mode WITH {'target': 'uefi'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5f82377c-4fbe-4358-8c8d-428be3f03d13 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_boot_mode\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_fail [0.108898s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_enabled_individual_none [0.686047s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ilo [0.100986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_driver_info_bios [0.119108s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_066_nodes_states_secure_boot_put_admin [0.150305s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ade3ea84-57ff-4622-a7e1-fcef408c8b4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_bios [0.064500s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_network_validate_fail [0.142714s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_ipmi [0.120494s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_cleaning [0.102464s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_067_nodes_states_secure_boot_put_member [0.158645s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-033cbe75-f329-4fa3-a196-69c2bf8768b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_manual_management [0.117462s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_power_validate_fail [0.138986s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_kernel_params_for_ramdisk_uefi [0.096625s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_068_nodes_states_secure_boot_put_reader [0.094059s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/secure_boot WITH {'target': 'true'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-38da66a9-fde6-4d1c-9227-af06572cfbcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_secure_boot\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ManagerTestProperties.test_driver_properties_snmp [0.120791s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_fail [0.136615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_uefi [0.138502s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_069_nodes_states_provision_put_admin [0.118841s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5673b52b-9d30-4d13-ac10-78573b1585c8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_from_all_nodes_one_pass [0.140011s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_prepare_clean_wait [0.133764s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test__prepare_iso_image_with_node_external_http_url [0.126669s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_070_nodes_states_provision_put_member [0.130148s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-48fbfb04-caba-41c9-aa71-60409ea6b08a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_floppy_image [0.095600s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config [0.181129s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_automated_steps_fail [0.180731s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_071_nodes_states_provision_put_reader [0.149127s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1fc6c039-43d2-4943-99aa-439b83beeff4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_provision_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_cleanup_iso_image [0.160133s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_072_nodes_states_provision_put_service [0.157174s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/provision WITH {'target': 'deploy'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-63565d8b-c61e-447f-bcbb-a1a10a4e624c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_maintenance [0.162963s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso [0.150839s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_073_nodes_states_raid_put_admin [0.097843s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-feb8305a-31d7-4699-9972-2dff545e25ec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_boot_iso_user_supplied [0.065506s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual [0.161277s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_074_nodes_states_raid_put_member [0.089449s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-acde350a-c72d-4ace-8ee8-a3ef9ec2a747 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image [0.066498s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_two_pass [0.415557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_binary_url [0.122611s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_075_nodes_states_raid_put_reader [0.147195s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/raid WITH {'target_raid_config': {'logical_disks': [{'size_gb': 500, 'is_root_volume': True, 'raid_level': 1}]}} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e02c843f-3969-4b4c-9bb0-93a4408b4a01 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_raid_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_configdrive_image_url [0.045427s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios [0.257057s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_076_nodes_states_console_get_admin [0.089598s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8816c108-86b5-4967-8d94-d415ba49ff40 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso [0.064875s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_is_pruned_to_config_with_days [0.233640s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_077_nodes_states_console_get_member [0.093482s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-779ab7bd-7f51-4555-8655-e22de83c1ec0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso [0.088041s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_exception [0.138403s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_078_nodes_states_console_get_reader [0.132981s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8480aef2-d62a-4269-b3e1-c9279a92631a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:get_console\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_cache_bios_unsupported [0.121729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_existing_iso_vendor_prefix [0.167127s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_079_nodes_states_console_get_service [0.097140s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b356037a-5a22-413b-a1f7-0b20d50909ba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_no_work [0.331351s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_disable_ramdisk [0.101800s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_external_ip [0.102554s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_network_data [0.055729s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_deploy_iso_tls [0.058479s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_network_validate_fail [0.141847s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image [0.065301s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_080_nodes_states_console_put_admin [0.267421s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e9ea4ece-e9a7-476e-bdb3-61663a207658 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_file [0.081026s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.NodeHistoryRecordCleanupTestCase.test_history_pruning_not_other_conductor [0.312752s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_disk_image_prefix [0.089235s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_1_nodes_8_workers [0.058285s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_power_validate_fail [0.238201s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_081_nodes_states_console_put_member [0.143876s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47263487-2cc2-4c17-a513-2b006bb2a591 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_6_nodes_8_workers [0.069853s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image [0.080684s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_1_worker [0.083996s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_082_nodes_states_console_put_reader [0.146556s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e4dccd6e-82ec-4b13-84e0-4b182c8b8176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:set_console_state\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_config_external_http_url [0.112214s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_fail [0.232541s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_9_nodes_8_workers [0.092513s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_publish_with_node_external_http_url [0.112101s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.ParallelPowerSyncTestCase.test__sync_power_states_node_prioritization [0.061054s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_prepare_clean_wait [0.073399s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_083_nodes_states_console_put_service [0.219781s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/states/console WITH {'enabled': True} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a32be0cb-686e-41c6-b410-51ac1a937b92 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties [0.108492s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_floppy_image_with_external_ip [0.135159s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_get_raid_logical_disk_properties_iface_not_supported [0.040699s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_084_nodes_vendor_passthru_methods_get_admin [0.123210s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-482d0ebd-eb1d-4114-acd2-6fd0e9081951 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_manual_steps_fail [0.213016s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config [0.109118s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image [0.132686s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test__do_node_clean_network_error_fail [0.073854s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_085_nodes_vendor_passthru_methods_get_member [0.100709s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-633e6cb4-aa70-41de-a299-a828ea9acdaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_custom_cache [0.092728s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_empty [0.107685s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean [0.072268s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_086_nodes_vendor_passthru_methods_get_reader [0.106095s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d2f2827-08d6-4170-a542-f710441e0917 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_iface_not_supported [0.062519s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_file [0.089829s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_continue_node_clean_no_skip_step [0.116284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_from_swift [0.075304s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.RaidHardwareTypeTestCases.test_set_target_raid_config_invalid_parameter_value [0.093841s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action [0.023764s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_agent_busy [0.076338s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_087_nodes_vendor_passthru_get_admin [0.194183s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2932769e-3237-4645-90a2-ebd2971182a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_copies_object [0.067179s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local [0.122780s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_all [0.135382s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_088_nodes_vendor_passthru_get_member [0.114673s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d9344a63-4851-4248-9b2e-10ba9a496b5b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_local_external_http_url [0.106876s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_automated_first_step_async [0.097964s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_089_nodes_vendor_passthru_get_reader [0.131682s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d0b9c6f0-ea1a-4641-89a7-bb449772df52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_noop [0.109162s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_collect_logs [0.101639s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.068701s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_090_nodes_vendor_passthru_post_admin [0.114400s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d528197f-1e60-4cbf-8ceb-b489a3185330 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageUtilsTestCase.test_prepare_remote_image_swift_schema [0.134648s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_active [0.076409s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_as_url_ignored [0.080750s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_localhost_ignored [0.058178s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_handles_hold_from_wait [0.141209s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_091_nodes_vendor_passthru_post_member [0.216878s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4142d64f-f367-4f01-9b72-e2c948141ecc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip [0.069550s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ip_as_url [0.056613s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_092_nodes_vendor_passthru_post_reader [0.102928s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cc040d6-1d36-4503-a0b7-6b771b391c1c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_object [0.707414s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_normal_ipv6_as_url [0.070333s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all [0.162863s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_action_on_raise [0.046417s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_redfish_bmc_address_ipv6_brackets_no_scheme [0.043819s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_backport_versions [0.038621s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host [0.052553s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.GetBMCAddressesTestCase.test_resolved_host_in_url [0.043907s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action [0.114555s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_clear [0.052350s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_object [0.070459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_new_value [0.072648s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_all_disable_ramdisk [0.268704s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.TestIndirectionApiConductor.test_object_class_action_on_raise [0.097557s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupCacheTestCase.test_replace_with_empty [0.123476s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls [0.047716s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.215304s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_already_checked [0.066381s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port [0.150436s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_093_nodes_vendor_passthru_put_admin [0.603399s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f41c661e-34e4-4d48-ab72-afc91b78a80c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat [0.046512s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_console_init_calls_for_socat_already_checked [0.026521s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls [0.055994s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_management_init_calls_already_checked [0.051793s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_094_nodes_vendor_passthru_put_member [0.146579s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f083e60-6450-4f18-b526-29ef0e4d26c7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls [0.039193s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_manual_first_step_async [0.299987s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_active_node [0.286520s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_already_checked [0.068724s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_095_nodes_vendor_passthru_put_reader [0.122869s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ad5d69ac-78ea-49be-ace7-64d5d4b37065 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_1 [0.053921s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_096_nodes_vendor_passthru_delete_admin [0.138863s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dbea54bf-3d7a-4214-b45c-636aa10a774b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_address_maintenance [0.181061s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot [0.218537s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_097_nodes_vendor_passthru_delete_member [0.169859s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-703a8025-d6cf-4375-a164-90925b3db2f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_active_state_and_maintenance [0.185715s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_fail [0.205746s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_098_nodes_vendor_passthru_delete_reader [0.083050s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b6778f06-d31e-49c0-99c7-86e2588ccdfc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_deleting_state [0.136034s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_2 [0.463121s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_099_nodes_traits_get_admin [0.117315s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0414be4b-b6e6-4a10-86b2-a53ba098c07d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": ["trait1"]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_power_init_calls_raises_3 [0.026611s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_next_clean_step_oob_reboot_last_step [0.170729s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_locked [0.087677s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls [0.029254s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckInitTestCase.test_vendor_passthru_init_calls_already_checked [0.077101s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_100_nodes_traits_get_member [0.150735s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-556990d0-6efe-48e9-89f2-d49dbeb1e96f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_node_manageable_state [0.121172s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.067367s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_maintenance [0.061272s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanTestCase.test_do_node_clean_steps_fail_poweroff [0.244918s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite [0.099313s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_node_deleting_state [0.079940s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_conflict [0.052079s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.088175s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_101_nodes_traits_get_reader [0.254200s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0369b73a-fc11-4ef8-8bf8-1aff14ff2089 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"traits": ["trait1"]} DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_physnet_validation_failure_inconsistent [0.106488s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_failure [0.187329s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.090213s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.051128s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_port_changed_failure [0.069480s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_102_nodes_traits_put_admin [0.179466s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f055d62-5b5c-4127-8440-24662505c963 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_exception [0.066956s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok [0.132375s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_first_call_to_address [0.030783s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_active_node [0.163757s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_inspection.TestContinueInspection.test_ok_asynchronous [0.094783s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.121760s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.057650s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_portgroup_enroll_node [0.122124s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_103_nodes_traits_put_member [0.246674s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2ace5418-6ca9-42df-98de-d0d7a1e23f00 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_disable_console_already_disabled [0.126774s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_try_different_cipher_suite [0.055522s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.032217s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.UpdatePortTestCase.test_update_port_to_node_in_inspect_wait_state [0.093462s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_check_exit_code [0.031875s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_104_nodes_traits_put_reader [0.123212s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits WITH {'traits': ['CUSTOM_TRAIT1', 'HW_CPU_X86_VMX']} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0b3c3c57-a439-4276-ad94-6b47aff03389 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_dual_bridging [0.042267s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach [0.070524s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_empty_username [0.114370s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_105_nodes_traits_delete_admin [0.156451s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-955ef292-a1b8-449e-a745-2ed2c0b0763b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_ironic_retries [0.067999s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_node_locked [0.183681s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_port [0.116515s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_network_error [0.102036s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_106_nodes_traits_delete_member [0.176447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3cd7cbf9-7d9e-435c-adf0-cf3a46e1bab3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_single_bridging [0.076183s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_portgroup_physnet_inconsistent [0.127361s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timeout [0.111520s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_raises_vif_invalid_for_attach [0.093547s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_with_timing [0.086593s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_timing [0.060385s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_107_nodes_traits_delete_reader [0.343322s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-044342e7-7c83-4225-aa48-c2a768396afe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__exec_ipmitool_without_username [0.038040s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_attach_validate_error [0.152145s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_str_password [0.119150s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach [0.186855s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test__prepare_ipmi_password_with_numeric_password [0.140341s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_node_locked [0.055294s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_enable_console_already_enabled [1.101052s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_raises_network_error [0.073284s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.076373s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console [0.092277s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_108_nodes_traits_trait_put_admin [0.396909s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4d58ce0-f975-4a2e-b543-38b5b77c47f8 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_detach_validate_error [0.074510s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.085064s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_disabled [0.044586s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.033250s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.034385s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_manager.VifTestCase.test_vif_list [0.098668s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.068448s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_get_console_validate_fail [0.146692s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.046973s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_emit_notification [0.112113s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.058094s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_109_nodes_traits_trait_put_member [0.266909s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d4de7c8-742f-4d94-bd8e-26921b59bef0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_notification_utils.ProvisionNotifyTestCase.test_mask_secrets [0.049296s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_drain_has_reserved [0.053650s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.067756s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_shutdown_timeout_reached [0.034557s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_110_nodes_traits_trait_put_reader [0.117759s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/CUSTOM_TRAIT2 WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53ad802c-c3cf-4279-8674-beda263fd6f6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:set\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.059935s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start [0.062613s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.048615s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.047269s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_disabled [0.325121s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_111_nodes_traits_trait_delete_admin [0.127587s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32524b25-287c-4912-a458-d71c2d258c9e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_failure [0.101305s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.068418s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_start_no_rpc [0.060450s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_full_reset_interval [0.029569s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_node_busy [0.075594s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_112_nodes_traits_trait_delete_member [0.126743s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0037f3ab-06c6-4778-a25a-9e096be43a69 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_after_remaining_interval [0.042822s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_enabled [0.161281s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_has_reserved [0.034718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.094800s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_instant [0.039627s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_113_nodes_traits_trait_delete_reader [0.113147s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/traits/trait GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66f313eb-4ef3-4806-a53b-e4d1c5dec81b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:traits:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_rpc_service.TestRPCService.test_stop_slow [0.038233s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodOnEnvPersistenceTestCase.test_exec_ipmitool_exception_retry_timeout [0.050214s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_start_fail [0.165502s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test___set_and_wait_no_needless_status_polling [0.083944s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_114_nodes_vifs_get_admin [0.124876s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5395f162-9746-4d29-9798-3744fdfebf3a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__check_cipher_suite_errors [0.078342s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_115_nodes_vifs_get_member [0.097810s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83e8d228-7743-4844-84c0-09ed6247ec89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_stop_fail [0.172474s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_empty_list [0.098566s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children [0.324251s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_one_element [0.053491s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_validation_fail [0.113666s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_116_nodes_vifs_get_reader [0.164583s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-303c0a47-064e-47ac-aae1-3b0c334277ce DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__choose_cipher_suite_returns_last_to_first [0.052375s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_IPMI_version_1_5 [0.056162s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ConsoleTestCase.test_set_console_mode_worker_pool_full [0.125496s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite [0.040967s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_error_noconfig [0.033036s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeCleanTestChildNodes.test_do_next_clean_step_with_children_by_uuid [0.215737s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_config [0.036731s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_117_nodes_vifs_get_service [0.183258s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-21d7a0b7-57fa-482c-aedf-c7f0329b77c5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_cipher_suite_set_with_error_noconfig [0.045717s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_exception [0.031931s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_first_call_to_address [0.029190s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_clean_step_automated_execute_fail [0.137095s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_118_nodes_vifs_post_admin [0.135147s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b27452f8-a21b-4959-a282-f5af838e1d1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_no_sleep [0.042357s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node [0.246491s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_second_call_to_address_sleep [0.081020s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_119_nodes_vifs_post_member [0.129476s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5005057d-d109-4cc8-883a-bc3cd4126607 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_try_different_cipher_suite [0.050635s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_adopt_failed_no_power_change [0.152964s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_fail_in_tear_down_service [0.239884s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_two_calls_to_diff_address [0.110908s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_120_nodes_vifs_post_reader [0.140009s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12b5b425-1f68-4357-8946-3eb0ffe22c28 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:attach\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_allowed_in_maintenance [0.110751s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_last_step_noop [0.083727s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_check_exit_code [0.086077s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_dual_bridging [0.070689s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_associated [0.113555s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_empty_username [0.051703s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_121_nodes_vifs_post_service [0.281170s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-da27e227-3f03-4cb4-be23-8bbf4c7aa74b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries [0.082216s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_broken_driver [0.228558s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_ironic_retries_multiple [0.103747s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_port [0.089116s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_disable_fail [0.155617s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_single_bridging [0.048013s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_automated_no_steps [0.475368s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timeout [0.081153s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_with_timing [0.038934s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_console_enabled [0.140670s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_122_nodes_vifs_post_service_project [0.411703s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs WITH {'id': 'ee21d58f-5de2-4956-85ff-33935ea1ca00'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-85639495-80e2-4e08-8f89-1865e7557208 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_bad_step_return_value [0.267825s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_invalid_provision_state [0.166548s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_123_nodes_vifs_node_vif_ident_delete_admin [0.225624s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c600db8-585f-465c-8400-b511d0cc2429 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_next_service_step_manual_last_step_noop [0.146609s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_power_off [0.209848s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_timing [0.411680s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__exec_ipmitool_without_username [0.027112s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_124_nodes_vifs_node_vif_ident_delete_member [0.168631s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-038cc585-6d31-427d-ac3b-892c7c5a571f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__ipmitool_timing_args [0.025065s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service [0.139010s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected [0.104599s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info [0.035248s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_have_credentials [0.042093s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_port [0.024459s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_invalid_ipmi_prot_version [0.024409s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_protected_provision_state_available [0.119616s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite [0.030727s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_125_nodes_vifs_node_vif_ident_delete_reader [0.179704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77b312df-aaa0-4fe3-bcfe-e96a358a11d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:vif:detach\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_ipmi_1_5 [0.046290s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_cipher_suite_not_a_number [0.029363s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_reserved [0.110241s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key [0.032790s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_hex_kg_key_odd_chars [0.032716s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_destroy_node_with_allocation [0.056638s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_port_valid [0.039460s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_ipmi_prot_version_1_5 [0.031908s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_126_nodes_vifs_node_vif_ident_delete_service [0.181317s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/vifs/ee21d58f-5de2-4956-85ff-33935ea1ca00 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f339e16e-17bf-494d-8336-103151912c68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_numeric_password [0.028824s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_get_destroyed_after_destroying_a_node_by_uuid [0.107018s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_allocated [0.024822s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_terminal_port_specified [0.047101s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_undefined_credentials [0.041464s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_127_nodes_management_indicators_get_allow ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_missing_parameters [0.028650s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_maintenance [0.137344s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_not_supported [0.051176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_dual_bridging_pass [0.026421s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_invalid_bridging_type [0.037534s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_128_nodes_management_indicators_component_get_allow ... SKIPPED: Not implemented yet DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_network_validate_fail [0.646358s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_no_bridging [0.028568s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyNodeTestCase.test_inventory_in_swift_not_destroyed_SwiftOSE_not_maintenance [0.142803s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_missing_parameters [0.038735s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_automated_power_validate_fail [0.069961s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_not_supported [0.033466s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector [0.059917s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_129_nodes_management_indicators_component_ind_ident_get_allow ... SKIPPED: Not implemented yet DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_locked [0.051946s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__parse_driver_info_with_single_bridging_pass [0.080675s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DestroyVolumeConnectorTestCase.test_destroy_volume_connector_node_power_on [0.083375s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_disable_ramdisk [0.181390s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_130_nodes_management_indicators_component_ind_ident_put_allow ... SKIPPED: Not implemented yet DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_on_max_retries [0.166603s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_error [0.049452s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_boot_validate_failure [0.168965s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_network_validate_fail [0.157328s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_exception [0.041926s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_off [0.055074s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_131_portgroups_get_admin [0.179711s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3342515-b7ae-4d55-9da4-94573be3e2e6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__power_status_on [0.032573s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_caller_exception [0.042810s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_str_password [0.048437s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_manual_power_validate_fail [0.187451s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_ramdisk_deploy [0.219921s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_known_exception [0.092080s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_132_portgroups_get_member [0.207193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56311c19-e6f9-44e4-8b54-d878881e5c02 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_network_error_fail [0.152693s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_tempfile_unknown_exception [0.112166s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_take_over_failure [0.221236s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_active [0.105504s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_133_portgroups_get_reader [0.153602s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ac057a11-6fbd-4fb0-812c-d319890466e5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_with_numeric_password [0.111929s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_fail [0.094229s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_134_portgroups_post_admin [0.134094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/portgroups/485046ce-165f-4a31-8abc-0a6eec45f3d7 DEBUG: Openstack-Request-Id: req-262ba7bc-d43a-4fb9-bc7b-7a32b24cbc4e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "485046ce-165f-4a31-8abc-0a6eec45f3d7", "created_at": "2024-07-22T17:17:44.220307+00:00", "updated_at": null, "address": null, "extra": {}, "internal_info": {}, "mode": "active-backup", "name": null, "properties": {}, "standalone_ports_supported": true, "node_uuid": "18a552fb-dcd2-43bf-9302-e4c93287be11", "links": [{"href": "http://localhost/v1/portgroups/485046ce-165f-4a31-8abc-0a6eec45f3d7", "rel": "self"}, {"href": "http://localhost/portgroups/485046ce-165f-4a31-8abc-0a6eec45f3d7", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/485046ce-165f-4a31-8abc-0a6eec45f3d7/ports", "rel": "self"}, {"href": "http://localhost/portgroups/485046ce-165f-4a31-8abc-0a6eec45f3d7/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__prepare_ipmi_password_write_exception [0.065693s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_prepare_service_wait [0.086112s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off [0.124777s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test__soft_power_off_max_retries [0.130620s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test__do_node_service_steps_fail [0.252334s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_bmc_initialization_in_progress [0.060972s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service [0.077565s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_insufficient_resources_for_session [0.065841s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_continue_node_service_no_skip_step [0.067796s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_node_busy [0.048811s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_out_of_space [0.037427s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_135_portgroups_post_member [0.569358s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-389ef42a-8c52-4de0-b04f-422a10f05169 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_non_retryable_failure_timeout [0.085574s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all [0.145542s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test__do_adoption_with_takeover [0.785655s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_bmc_initialization_in_progress [0.058138s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_136_portgroups_post_reader [0.092835s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/portgroups WITH {'node_uuid': '18a552fb-dcd2-43bf-9302-e4c93287be11'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9929fd35-5bee-477a-8c68-6ead64e16eec DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_all_disable_ramdisk [0.103516s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node [0.115091s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_insufficient_resources_for_session [0.112718s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_node_busy [0.038577s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_137_portgroups_detail_get_admin [0.124527s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-44bd64fd-6655-492f-aae6-630734f0b252 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:44.985441+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_collect_logs [0.116678s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_adopt_node_retry [0.114204s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_out_of_space [0.050628s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retries_exceeded_timeout [0.044298s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_continue_from_last_cleaning [0.096719s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_138_portgroups_detail_get_member [0.134543s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-296923eb-cb3b-4af5-8d0d-bdfa83dee0df DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:45.120673+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoNodeAdoptionTestCase.test_do_provisioning_action_manage_of_failed_adoption [0.101190s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_bmc_initialization_in_progress [0.048778s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_clean_step_manual_continue_from_last_cleaning [0.080937s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_139_portgroups_detail_get_reader [0.105773s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-948ed7a6-b1b2-4036-af26-448479e3f4a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:45.232574+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_agent_busy [0.076227s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_insufficient_resources_for_session [0.116131s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_automated_clean [0.135756s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_node_busy [0.036779s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_automated_first_step_async [0.075030s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_out_of_space [0.040863s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_140_portgroups_portgroup_ident_get_admin [0.141284s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-399419b8-9c35-4ed4-a965-05e1b5c0dae2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:45.362086+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolPrivateMethodTestCase.test_exec_ipmitool_exception_retry_timeout [0.048226s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_active [0.077621s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_clean_step_not_abortable [0.148152s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_http_boot_enabled [0.040442s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_141_portgroups_portgroup_ident_get_member [0.096570s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d32919d9-5bfe-4842-bfaf-6abe79c142ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:45.463374+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_handles_hold_from_wait [0.080213s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_automated_clean [0.121755s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk [0.102269s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_manual_first_step_async [0.073352s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_142_portgroups_portgroup_ident_get_reader [0.088289s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4c33b865-740e-413d-b29c-0d73f4596615 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:45.571230+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_rescue [0.112945s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_cleanhold_manual_clean [0.133790s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_143_portgroups_portgroup_ident_patch_admin [0.129640s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4ceda214-4e4c-4f40-9e5a-ad302c45be29 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot [0.161295s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_ipxe.iPXEHttpBootTestCase.test_prepare_ramdisk_uefi [0.097451s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_error [0.055298s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_144_portgroups_portgroup_ident_patch_member [0.125846s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-abddd662-177e-4323-86e7-7fa427f8030e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_fail [0.167403s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_from_deployhold [0.217785s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_145_portgroups_portgroup_ident_patch_reader [0.098895s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b7e60f81-be28-4011-bf46-4cd6ab772204 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_off [0.124229s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_next_service_step_oob_reboot_last_step [0.097236s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_on [0.098709s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_146_portgroups_portgroup_ident_delete_admin [0.150286s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aff839c4-fe18-4bac-a2bd-da8e13ac3045 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_servicing.DoNodeServiceTestCase.test_do_node_service_steps_fail_poweroff [0.127473s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_template [0.046197s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_147_portgroups_portgroup_ident_delete_member [0.106855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-826d8baf-7d10-48ba-9f81-5314bcaf323c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_power_state_snmp_failure [0.179948s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_abort_manual_clean [0.355992s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_148_portgroups_portgroup_ident_delete_reader [0.092642s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68a0185c-fdae-42dc-8d54-205ccc7fe4f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:portgroup:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_error_on_usersteps [0.134451s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_149_nodes_portgroups_get_admin [0.084347s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd90e763-4bba-47cb-9466-914adc491efb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_get_properties [0.150867s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_150_nodes_portgroups_get_member [0.113554s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32cec56c-de4e-4fb6-8aeb-e8ec78f22b3e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_ok [0.178387s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot [0.120473s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_manage [0.271286s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_steps.ValidateUserDeployStepsAndTemplatesTestCase.test_skip_missing [0.122812s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_151_nodes_portgroups_get_reader [0.136046s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e6382fdf-06cf-4b34-a1f5-0c54d482afba DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_error [0.122263s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_add_secret_token [0.026024s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_is_agent_token_present [0.026118s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_utils.AgentTokenUtilsTestCase.test_wipe_deploy_internal_info [0.073838s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_snmp_failure [0.112509s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_152_nodes_portgroups_get_service [0.134736s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f36f29a-286c-48a4-b290-5b6dd8131a82 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "address": "52:54:00:cf:2d:31", "name": "fooname", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide [0.241636s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_reboot_timeout [0.096660s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_153_nodes_portgroups_get_service_project [0.101704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb7c02da-a340-4c77-aff6-2a235178b873 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios [0.133221s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_error [0.102954s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_154_nodes_portgroups_detail_get_admin [0.092164s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c42671ab-89d6-425b-8e6e-64c678bd10ad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:46.945326+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_exception [0.074049s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provision_action_provide_in_maintenance [0.218715s] ... ok DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_cache_bios_unsupported [0.123463s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off [0.156204s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_155_nodes_portgroups_detail_get_member [0.194312s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3acb4d29-6595-4742-b2a7-a0e40625ae7f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:47.091587+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify [0.180920s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_error [0.174770s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_156_nodes_portgroups_detail_get_reader [0.144899s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0f123170-0573-472e-b2a9-7274567cddc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:47.248410+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.DoProvisioningActionTestCase.test_do_provisioning_action_worker_pool_full [0.355478s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_off_snmp_failure [0.116601s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_157_nodes_portgroups_detail_get_service [0.106806s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fd43042c-b4f1-45dc-ad94-ca33eb4c8dd0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"portgroups": [{"uuid": "6eb02b44-18a3-4659-8c0b-8d2802581ae4", "created_at": "2024-07-22T17:17:47.369313+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"bar": "buzz"}, "mode": "active-backup", "name": "fooname", "properties": {}, "standalone_ports_supported": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "links": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "self"}, {"href": "http://localhost/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_get_state_fails [0.157615s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_indicator_state [0.096049s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on [0.108840s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_get_supported_indicators [0.086554s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_158_nodes_portgroups_detail_get_service_project [0.163933s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/portgroups/detail WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-32adb8e1-0194-4135-b396-f97926810880 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 1be26c0b-03f2-4d2e-ae87-c02d7f33c123 could not be found.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.conductor.test_verify.DoNodeVerifyTestCase.test__do_node_verify_validation_fails [0.187906s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.IndicatorsTestCase.test_set_indicator_state [0.096300s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_159_ports_get_admin [0.110558s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37761612-1dfd-4a61-a793-523303ea8b1d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_160_ports_get_service [0.112403s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2274dd85-d886-4f64-ad51-b1f97ed8f933 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes [0.241698s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_161_ports_get_service_project [0.108643s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d3cbe23-611c-48b8-8f6f-68a98e87345b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions [0.313128s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_162_ports_get_service_project_disabled [0.122442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f808746b-cb56-4633-9099-c57fc3d452fe DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_error [0.529748s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_alive [0.173332s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_snmp_failure [0.077171s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_163_ports_get_member [0.139941s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d32dcdeb-0d22-46ec-a528-24a8ef377814 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_cleaning [0.140753s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor [0.294021s] ... ok DEBUG: {3} ironic.tests.unit.drivers.modules.test_snmp.SNMPDriverTestCase.test_set_power_state_on_timeout [0.133419s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_clean_and_deploy_step_all_args [0.076188s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_164_ports_get_reader [0.188803s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b0b9a585-0932-4523-8a4e-05c8069f087c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_conductor_old [0.143107s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_all_args [0.054178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployAndCleanStepDecoratorTestCase.test_deploy_and_clean_step_priority_only [0.043428s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.DeployStepTestCase.test_get_and_execute_deploy_steps [0.031676s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_check_func_references [0.021111s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_165_ports_post_admin [0.160226s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ce446976-8cf5-467f-8a0b-152c0ec01b2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Node 68a552fb-dcd2-43bf-9302-e4c93287be16 could not be found.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_exclusive_task_metadata [0.018754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_ironicexception [0.026509s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_noexception [0.047501s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_166_ports_post_member [0.112443s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000', 'address': '03:04:05:06:07:08'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e2f1f20-5150-47b6-83c5-d604c3f356e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_nonironicexception [0.107092s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_emptyDB [0.386041s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_handles_missing_table [0.045714s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_base.PassthruDecoratorTestCase.test_passthru_shared_task_metadata [0.101590s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_maintenance [0.604925s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_167_ports_post_reader [0.217620s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/ports WITH {'node_uuid': '68a552fb-dcd2-43bf-9302-e4c93287be16', 'address': '00:01:02:03:04:05'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f3185038-216b-4720-95cf-5a3ae7d2edad DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_exceptions_skipping [0.106912s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_168_ports_detail_get_admin [0.092569s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7462b5ab-160d-447e-bf5d-5e301e681e59 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:48.933269+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_default_interfaces [0.146959s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_169_ports_detail_get_member [0.091304s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b65a549f-b540-4b90-8fe1-313d7338e0f4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:49.029726+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.ManagerCheckOrphanNodesTestCase.test__check_orphan_nodes_release_node_not_locked [0.155187s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.Ilo5HardwareTestCase.test_override_raid [0.130688s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_default_interfaces [0.048795s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi [0.067344s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_170_ports_detail_get_reader [0.120587s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-142aea83-5454-4a6c-8b43-70c594df1741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:49.131588+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_node_locked [0.060382s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_agent_rescue [0.070013s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_not_implemented [0.058178s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_inspector [0.063098s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_171_ports_port_id_get_admin [0.145193s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-139b2dc7-7154-4cec-98ec-9a846ca1dc6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:49.269104+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_invalid_param [0.053685s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NmiTestCase.test_inject_nmi_validate_missing_param [0.045015s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_no_bios [0.127949s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_172_ports_port_id_get_member [0.120662s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89771bb3-3e09-4947-aab4-db9166847ec4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:49.420296+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test__check_inspect_wait_timeouts [0.137176s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_ilo.IloHardwareTestCase.test_override_with_pxe [0.145579s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_173_ports_port_id_get_reader [0.121873s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e43ce8c9-f437-404d-a064-cd302fdb6a1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:49.546253+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_power_validate_fail [0.072332s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_ignore_node [0.823171s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_validate_fail [0.060836s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_missing_version_columns [0.037758s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_174_ports_port_id_patch_admin [0.140076s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d387530c-7a3c-4660-b8ca-986ea74109bb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.test_redfish.RedfishHardwareTestCase.test_default_interfaces [0.165437s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeInspectHardware.test_inspect_hardware_worker_pool_full [0.132500s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_default_interfaces [0.101834s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits [0.112156s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_snmp.SNMPHardwareTestCase.test_fake_management [0.103498s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_invalid_parameter_value [0.049041s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_no_version [0.286516s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_locked [0.082410s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability [0.120958s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_node_not_found [0.065642s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append [0.079338s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_add_node_capability_append_duplicate [0.105491s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_node_old [0.332900s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_not_string [0.033203s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_175_ports_port_id_patch_member [0.581396s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50554bb4-2c0a-4a77-a1ee-04d27331ce7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_add_node_traits_replace [0.206022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict [0.040318s] ... ok DEBUG: {2} ironic.tests.unit.db.test_api.UpgradingTestCase.test_check_versions_raises_missing_table [0.051064s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_incorrect_format_fail [0.032047s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_176_ports_port_id_patch_reader [0.094704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18193850-362e-4156-8469-142a4beac251 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_invalid_character_fail [0.029514s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait [0.069271s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_capabilities_to_dict_with_only_key_or_value_fail [0.044652s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits [0.173167s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_177_ports_port_id_delete_admin [0.096651s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36a04523-14d6-4415-bc63-09ba964ae5b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_all [0.077193s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device [0.130776s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_empty [0.101673s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_178_ports_port_id_delete_member [0.182372s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-681d1983-c98e-4ed1-8d04-0945c7f5b36c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_ensure_next_boot_device_clears_is_next_boot_persistent [0.126043s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_at_limit [0.319578s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_false [0.064692s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_locked [0.127048s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate [0.049989s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_179_ports_port_id_delete_reader [0.161499s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-532a210d-7829-47c4-8dc1-a1773ba75151 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:port:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_force_persistent_boot_true [0.064777s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_not_found [0.100754s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability [0.044777s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_capability_returns_none [0.040091s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_180_nodes_ports_get_admin [0.123704s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a0642a4a-6fc3-455c-9979-858d94d8a98a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.NodeTraitsTestCase.test_remove_node_traits_node_trait_not_found [0.087022s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_get_node_mac_addresses [0.064830s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_181_nodes_ports_get_member [0.098115s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37ff49c3-340b-40e9-9acc-fa5395c3e804 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_string [0.041001s] ... ok DEBUG: {3} ironic.tests.unit.drivers.test_utils.UtilsTestCase.test_normalize_mac_unicode [0.039745s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data [0.131235s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_create [0.031274s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_182_nodes_ports_get_reader [0.111530s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c955ad66-7f33-4f32-a13e-00fa9a86b37a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "address": "52:54:00:cf:2d:31", "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}]}]} DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_bad_id_and_uuid_and_name [0.035071s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_id [0.049142s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_disabled [0.146518s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_name [0.034500s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_183_nodes_ports_detail_get_admin [0.102611s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6722771d-9e04-4316-8982-f50f4c36650b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:51.253987+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_get_by_uuid [0.032901s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_list [0.044455s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_payload_schemas [0.025139s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_multiple_workers [0.132303s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_184_nodes_ports_detail_get_member [0.120269s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-389e1f7a-28f2-4a25-8e2e-0b6ec1fa9a4a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:51.375481+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_refresh [0.025999s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_duplicate_at_limit [0.614046s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save [0.023553s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_node_not_exist [0.044784s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_allocation.TestAllocationObject.test_save_after_refresh [0.052235s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_185_nodes_ports_detail_get_reader [0.108170s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c7755def-1a5f-4094-a9c1-1970d895591d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": [{"uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "created_at": "2024-07-22T17:17:51.468972+00:00", "updated_at": null, "address": "52:54:00:cf:2d:31", "extra": {}, "internal_info": {"tenant_vif_port_id": "ee21d58f-5de2-4956-85ff-33935ea1ca00"}, "is_smartnic": false, "local_link_connection": {"switch_id": "0a:1b:2c:3d:4e:5f", "port_id": "Ethernet3/1", "switch_info": "switch1"}, "physical_network": null, "pxe_enabled": true, "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123", "name": null, "links": [{"href": "http://localhost/v1/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "self"}, {"href": "http://localhost/ports/1be26c0b-03f2-4d2e-ae87-c02d7f33c781", "rel": "bookmark"}], "portgroup_uuid": null}]} DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create [0.044602s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test___send_sensor_data_one_worker [0.152595s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_create_with_node [0.046525s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_186_portgroups_ports_get_admin [0.143383s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-044cc74a-22e4-4ff6-830e-344ced4c7c71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy [0.097983s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_all [0.181161s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_destroy_with_node [0.043186s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_node_uuid [0.062899s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_187_portgroups_ports_get_member [0.140723s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1b982dd4-20d2-4e2d-9695-2d4a7093d87c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_non [0.176492s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_188_portgroups_ports_get_reader [0.106089s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7451cc6e-fc9a-4800-ae32-e50c5f8c1a19 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_get_by_uuid [0.110941s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_add_node_trait_over_limit [0.506495s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_189_portgroups_ports_detail_get_admin [0.115046s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8100bfe9-a5c8-4786-ae41-dadcff8ea98c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_not_found [0.113279s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait [0.095926s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__filter_out_unsupported_types_part [0.161198s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_190_portgroups_ports_detail_get_member [0.092866s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c800cfe-6fa7-4031-8a95-23f0198f9c8e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_node_not_found [0.060310s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_deployment.TestDeploymentObject.test_refresh [0.083413s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce [0.027458s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_bad_values [0.023825s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_delete_node_trait_not_found [0.062901s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_fields.TestFlexibleDictField.test_coerce_nullable_translation [0.028671s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test__sensors_conductor [0.153315s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_191_portgroups_ports_detail_get_reader [0.103640s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/portgroups/6eb02b44-18a3-4659-8c0b-8d2802581ae4/ports/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68b99399-4b3f-4ed9-8ef3-1da6d99211b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"ports": []} DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_by_node_id [0.081563s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_create [0.055055s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component [0.027385s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_empty [0.130090s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_does_not_exist [0.096416s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_192_volume_get_admin [0.193407s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4021a60-0352-48fc-9d70-59645ab104b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_get_firmware_component_node_does_not_exist [0.055390s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_get_node_traits_node_not_exist [0.066941s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_193_volume_get_member [0.100520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4487c8db-1f3b-4e39-abeb-fe7f7fbe4745 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_save [0.081036s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_exists [0.102774s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_create_and_update [0.052329s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_194_volume_get_reader [0.077517s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81ea00b0-e202-48f8-81a9-a57716727ef7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_node_not_exist [0.049746s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_firmware.TestFirmwareComponentObject.test_sync_firmware_components_nochange [0.053480s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_missing [0.041092s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_195_volume_get_service [0.107075s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-46c40c1c-2b21-4f35-a630-4b517d662eaf DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_node_trait_not_exists [0.111297s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_supported_set [0.104260s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_196_volume_get_service_project [0.081498s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6d534f12-d276-4acd-a4f5-e96a3ce0d8e3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/volume/", "rel": "self"}, {"href": "http://localhost/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/volume/connectors", "rel": "self"}, {"href": "http://localhost/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/volume/targets", "rel": "self"}, {"href": "http://localhost/volume/targets", "rel": "bookmark"}]} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_missing [0.033230s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task [0.607135s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits [0.121869s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_default [0.032001s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_no_remove_non_default [0.077366s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_at_limit [0.087446s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_maintenance [0.140920s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_allocation_id_unsupported_set_remove [0.052562s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_197_volume_connectors_get_admin [0.200225s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e46d15ff-f2ca-4e1d-8a4b-0285fa581864 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "59186585-ddfb-4c27-8980-1162549ae03c", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/59186585-ddfb-4c27-8980-1162549ae03c", "rel": "self"}, {"href": "http://localhost/volume/connectors/59186585-ddfb-4c27-8980-1162549ae03c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_duplicate [0.064627s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_node_not_exist [0.035408s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_missing [0.051261s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_no_management [0.102492s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_supported_set [0.063441s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_set_node_traits_over_limit [0.087667s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_missing [0.047138s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_198_volume_connectors_get_member [0.161672s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e022ead9-4de3-415f-99e5-afa63a5b58f7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "51af5e81-729d-40c5-b0d3-9cdc6b7940e7", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/51af5e81-729d-40c5-b0d3-9cdc6b7940e7", "rel": "self"}, {"href": "http://localhost/volume/connectors/51af5e81-729d-40c5-b0d3-9cdc6b7940e7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_default [0.034057s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_empty_node_traits [0.086159s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_no_remove_non_default [0.034548s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.SensorsTestCase.test_send_sensor_task_shutdown [0.128271s] ... ok DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits [0.054559s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_automated_clean_unsupported_set_remove [0.057694s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_199_volume_connectors_get_reader [0.125895s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7f7339c4-1894-46a3-b0b7-d256f3a46d8d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "0b2e05d1-26ab-465d-a083-049ad6016136", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/0b2e05d1-26ab-465d-a083-049ad6016136", "rel": "self"}, {"href": "http://localhost/volume/connectors/0b2e05d1-26ab-465d-a083-049ad6016136", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_off [0.070854s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_associate_node_powered_on [0.056752s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_200_volume_connectors_get_service [0.105065s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9ebe0a1a-9b89-43aa-90af-38ae6043e797 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "20b16d94-0b11-4b76-a728-5a7c48f8e078", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/20b16d94-0b11-4b76-a728-5a7c48f8e078", "rel": "self"}, {"href": "http://localhost/volume/connectors/20b16d94-0b11-4b76-a728-5a7c48f8e078", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.db.test_node_traits.DbNodeTraitTestCase.test_unset_node_traits_node_not_exist [0.117609s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node [0.064114s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_address [0.075862s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_associated [0.058471s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_201_volume_connectors_get_service_project [0.098289s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd49f521-2c0c-4728-877a-b80cc4e363d6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "4f3f1f06-096d-420e-8496-c10934c53dd2", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/4f3f1f06-096d-420e-8496-c10934c53dd2", "rel": "self"}, {"href": "http://localhost/volume/connectors/4f3f1f06-096d-420e-8496-c10934c53dd2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_create_port_duplicated_uuid [0.049136s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_202_volume_connectors_get_service_project_disable [0.096698s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ee8db0e9-8d97-49ae-a80a-f9c4888efd25 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": []} DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_destroy_port [0.077878s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_already_locked [0.140211s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_missing [0.368830s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_supported_set [0.022941s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address [0.093681s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_missing [0.023135s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_default [0.026718s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner [0.062934s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_no_remove_non_default [0.037322s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_203_volume_connectors_post_admin [0.169329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/e92b4067-0658-4954-aa45-562497bf3588 DEBUG: Openstack-Request-Id: req-4b3a9c75-1f6b-4c2b-974a-18fc739d6a10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e92b4067-0658-4954-aa45-562497bf3588", "created_at": "2024-07-22T17:17:53.764169+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/e92b4067-0658-4954-aa45-562497bf3588", "rel": "self"}, {"href": "http://localhost/volume/connectors/e92b4067-0658-4954-aa45-562497bf3588", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_bios_unsupported_set_remove [0.033209s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation [0.172100s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_owner_no_match [0.046998s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_missing [0.028334s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_supported_set [0.023398s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project [0.051464s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_forbidden [0.070674s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_address_filter_by_project_no_match [0.035452s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_204_volume_connectors_post_member [0.119052s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/c87b7b49-883b-460b-8380-494561b44086 DEBUG: Openstack-Request-Id: req-eccae804-11c4-48f8-bfa9-f6d96b640324 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c87b7b49-883b-460b-8380-494561b44086", "created_at": "2024-07-22T17:17:53.880244+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/c87b7b49-883b-460b-8380-494561b44086", "rel": "self"}, {"href": "http://localhost/volume/connectors/c87b7b49-883b-460b-8380-494561b44086", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_missing [0.048629s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_default [0.026531s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_id [0.043431s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_no_remove_non_default [0.024445s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_deleting_allocation_in_maintenance [0.075514s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_boot_mode_unsupported_set_remove [0.031888s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_name [0.075921s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_205_volume_connectors_post_reader [0.132113s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f31a3201-2f89-4e33-a26a-606ac3e0ad6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_set [0.047134s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_by_uuid [0.036731s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_supported_unset [0.029775s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set [0.028029s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_fix_broken_interface [0.148208s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list [0.062825s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_set_no_remove [0.050543s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_owner [0.050778s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_from_invalid_driver [0.070152s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_conductor_group_unsupported_unset [0.066653s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_filter_by_node_project [0.061753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_hardware_type [0.076370s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_port_list_sorted [0.051193s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_206_volume_connectors_post_service [0.289172s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/b5bd7dbe-abcd-48bb-ae7e-827f703810a8 DEBUG: Openstack-Request-Id: req-a14493bb-a06a-46e9-aa8f-d7ce068a794b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "b5bd7dbe-abcd-48bb-ae7e-827f703810a8", "created_at": "2024-07-22T17:17:54.315019+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/b5bd7dbe-abcd-48bb-ae7e-827f703810a8", "rel": "self"}, {"href": "http://localhost/volume/connectors/b5bd7dbe-abcd-48bb-ae7e-827f703810a8", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_missing [0.119118s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id [0.052445s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_field_with_broken_interface [0.079970s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_supported_set [0.056227s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner [0.071137s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_missing [0.027924s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_default [0.037674s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_207_volume_connectors_post_service_project [0.133189s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/connectors WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'type': 'ip', 'connector_id': '192.168.1.100'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/connectors/16127d33-a013-4839-b43c-ad7c3c82de9b DEBUG: Openstack-Request-Id: req-d38a4897-b635-442f-aad9-346c76b79c0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "16127d33-a013-4839-b43c-ad7c3c82de9b", "created_at": "2024-07-22T17:17:54.453677+00:00", "updated_at": null, "connector_id": "192.168.1.100", "extra": {}, "type": "ip", "links": [{"href": "http://localhost/v1/volume/connectors/16127d33-a013-4839-b43c-ad7c3c82de9b", "rel": "self"}, {"href": "http://localhost/volume/connectors/16127d33-a013-4839-b43c-ad7c3c82de9b", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_owner_no_match [0.092872s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_no_remove_non_default [0.045537s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_description_unsupported_set_remove [0.044761s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_208_volume_volume_connector_id_get_admin [0.109131s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/71ca1152-eaef-417f-9ed6-7aadd386c513 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3a2ca411-2df6-408e-8fe7-d36460871720 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "71ca1152-eaef-417f-9ed6-7aadd386c513", "created_at": "2024-07-22T17:17:54.523578+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/71ca1152-eaef-417f-9ed6-7aadd386c513", "rel": "self"}, {"href": "http://localhost/volume/connectors/71ca1152-eaef-417f-9ed6-7aadd386c513", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_missing [0.034519s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project [0.110655s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_supported_untouched [0.045890s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_missing [0.035341s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_filter_by_node_project_no_match [0.053124s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove [0.033229s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_209_volume_volume_connector_id_get_member [0.147363s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/668dc799-a449-4cc2-a48b-25c1ca5c37ee WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ef126130-2294-4123-b63c-190e303ed28e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "668dc799-a449-4cc2-a48b-25c1ca5c37ee", "created_at": "2024-07-22T17:17:54.672700+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/668dc799-a449-4cc2-a48b-25c1ca5c37ee", "rel": "self"}, {"href": "http://localhost/volume/connectors/668dc799-a449-4cc2-a48b-25c1ca5c37ee", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_node_id_that_does_not_exist [0.056521s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_fault_unsupported_set_remove_in_maintenance [0.031425s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_missing [0.059219s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id [0.064927s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_supported_set [0.026939s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner [0.041946s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_210_volume_volume_connector_id_get_reader [0.108701s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/connectors/311b04b3-aacf-4ea9-9f10-0e65eda42359 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f1421b86-3da6-406f-b882-e5e38f0e5626 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "311b04b3-aacf-4ea9-9f10-0e65eda42359", "created_at": "2024-07-22T17:17:54.783989+00:00", "updated_at": null, "connector_id": "iqn.2012-06.com.example:initiator", "extra": {}, "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/311b04b3-aacf-4ea9-9f10-0e65eda42359", "rel": "self"}, {"href": "http://localhost/volume/connectors/311b04b3-aacf-4ea9-9f10-0e65eda42359", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_missing [0.047084s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_owner_no_match [0.056771s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_default [0.034689s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project [0.039868s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_no_remove_non_default [0.040748s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_filter_by_node_project_no_match [0.032524s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_211_volume_volume_connector_id_patch_admin [0.119332s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/2031fe7d-7a9c-46d4-b570-7d9284cec5d2 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c49f4482-c5c9-484e-8b42-5bc8af1fd788 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_firmware_unsupported_set_remove [0.028906s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_missing [0.032520s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_supported_set [0.026008s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_missing [0.040101s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_default [0.023633s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_212_volume_volume_connector_id_patch_member [0.156495s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/326ef7b7-fe6a-40d6-ad4f-8a71c8cba3e9 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-83f71c4e-1740-4cc9-8bc1-1ce2a6ad4e89 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_no_remove_non_default [0.037956s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_lessee_unsupported_set_remove [0.052390s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_missing [0.051384s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_supported_set [0.069096s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_missing [0.051412s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.024771s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.031061s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_owner_unsupported_set_remove [0.044661s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_missing [0.041579s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_supported_set [0.081471s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_missing [0.036762s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_no_remove_non_default [0.028968s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_protected_unsupported_set_remove [0.023075s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_portgroup_id_that_does_not_exist [0.720747s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_missing [0.049989s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_no_match [0.049760s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_213_volume_volume_connector_id_patch_reader [0.647340s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/a04272e1-9dee-4f92-a085-0c3ae91d958a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b94d4b26-3f30-4d6d-8808-6f940fcf3394 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_supported_set [0.047809s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_multi [0.079304s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_missing [0.066567s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_get_ports_by_shard_with_match_single [0.048410s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port [0.059042s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_214_volume_volume_connector_id_patch_service [0.162726s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/connectors/5d7ee1f4-9668-4ebb-8260-6676adecc2b6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bb4f1df0-280b-49a3-a786-8c2d846bc8d2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_default [0.102155s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_no_remove_non_default [0.051919s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_duplicated_address [0.088088s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_rescue_unsupported_set_remove [0.035159s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_missing [0.027666s] ... ok DEBUG: {2} ironic.tests.unit.db.test_ports.DbPortTestCase.test_update_port_uuid [0.045790s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_215_volume_volume_connector_id_delete_admin [0.141028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/2f53b847-710a-4d5e-94e8-ec0503145449 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-aabbf055-e282-49f9-b552-df5032373d39 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_supported_set [0.027293s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_type_connector_id [0.032842s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_missing [0.027412s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_create_volume_connector_duplicated_uuid [0.058288s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_allowed_state [1.805767s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_no_remove_non_default [0.050135s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_retired_unsupported_set_remove [0.025992s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_216_volume_volume_connector_id_delete_member [0.120789s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/980764cc-0a9a-49f1-a1a4-3fbb926dc4e9 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eda89e6c-7652-4c9c-bf0a-5fcf9b0b9b17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_destroy_volume_connector [0.065265s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_default [0.034006s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_id [0.036753s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_trait_unsupported_set_no_remove_non_default [0.036176s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_by_uuid [0.034648s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_missing [0.030679s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_supported_set [0.023835s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_217_volume_volume_connector_id_delete_reader [0.143033s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/e9f467b5-f623-41c2-b43e-96186ff0d9dd GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f311aeb6-620a-42a3-8fd6-4440c600bb27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing [0.041195s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list [0.071803s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_node.TestConvertToVersion.test_traits_unsupported_missing_remove [0.031549s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connector_list_sorted [0.049280s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id [0.031091s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_create [0.051377s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_get_volume_connectors_by_node_id_that_does_not_exist [0.036681s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_218_volume_volume_connector_id_delete_service [0.133734s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/connectors/597b3c1d-f0ff-4d01-8dc7-7f4159e4f132 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-33b96a8e-0705-4636-acd1-8f94e5dd84be DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_bad_id_and_uuid_and_address_and_name [0.087626s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector [0.062365s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_address [0.032852s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_duplicated_type_connector_id [0.034215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_maintenance [0.418522s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_id [0.031865s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_fails_invalid_id [0.050790s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_219_volume_targets_get_admin [0.126429s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d9be5ef-4c4c-4e61-b171-eac0848e9c0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "9724e5a0-984b-4960-b5e6-8804dd9c41c3", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/9724e5a0-984b-4960-b5e6-8804dd9c41c3", "rel": "self"}, {"href": "http://localhost/volume/targets/9724e5a0-984b-4960-b5e6-8804dd9c41c3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_name [0.068523s] ... ok DEBUG: {2} ironic.tests.unit.db.test_volume_connectors.DbVolumeConnectorTestCase.test_update_volume_connector_uuid [0.087876s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_in_not_allowed_state [0.141556s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_get_by_uuid [0.070805s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_220_volume_targets_get_member [0.113855s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2263043d-e84a-4a0f-8c7f-198c1872b2fc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "7677a30b-ca66-4ae9-8f14-02faef96622e", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/7677a30b-ca66-4ae9-8f14-02faef96622e", "rel": "self"}, {"href": "http://localhost/volume/targets/7677a30b-ca66-4ae9-8f14-02faef96622e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address [0.074843s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_interface_invalid [0.070064s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list [0.063498s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_invalid_driver [0.042800s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_invalid_ip [0.067139s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_list_by_node_id [0.077995s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_221_volume_targets_get_reader [0.138194s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-5903f353-71f8-4839-8fbc-8e2283ac8173 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "2115a916-a79f-4e61-b21b-2548c0546cc2", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2115a916-a79f-4e61-b21b-2548c0546cc2", "rel": "self"}, {"href": "http://localhost/volume/targets/2115a916-a79f-4e61-b21b-2548c0546cc2", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_set_false [0.052805s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_ipv6 [0.045752s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_payload_schemas [0.032342s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_refresh [0.037521s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_fixed_ip_address_with_exception [0.047477s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save [0.036007s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_portgroup_int_info [0.078135s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_maintenance_with_broken_interface [0.131278s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_222_volume_targets_get_service [0.163012s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9c2536c6-2d99-41a6-a8e3-a8c7e612be52 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "4fce3107-ecd8-4f5b-b4c6-81156ef4a4c4", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/4fce3107-ecd8-4f5b-b4c6-81156ef4a4c4", "rel": "self"}, {"href": "http://localhost/volume/targets/4fce3107-ecd8-4f5b-b4c6-81156ef4a4c4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {3} ironic.tests.unit.objects.test_portgroup.TestPortgroupObject.test_save_after_refresh [0.076893s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_create [0.031352s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_ip_addresses_ports_int_info [0.070927s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_invalid_state [0.089707s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_destroy [0.049547s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_cleaning [0.083704s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get [0.048243s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_reason_without_protected [0.057002s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_223_volume_targets_post_admin [0.165957s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/d391910a-b1d6-457c-b806-ac96436be9c4 DEBUG: Openstack-Request-Id: req-4d7c238c-e9cf-416c-a277-b7c0bdceadc4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "d391910a-b1d6-457c-b806-ac96436be9c4", "created_at": "2024-07-22T17:17:57.200354+00:00", "updated_at": null, "boot_index": 1, "extra": {}, "properties": {}, "volume_id": "test-id", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/d391910a-b1d6-457c-b806-ac96436be9c4", "rel": "self"}, {"href": "http://localhost/volume/targets/d391910a-b1d6-457c-b806-ac96436be9c4", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_id [0.035542s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_get_by_uuid [0.028613s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list [0.027723s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_set [0.098862s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_by_node_id [0.027313s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_list_none [0.030146s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_224_volume_targets_post_member [0.146966s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/8c90c4b4-1f41-404d-ad69-2bb1e2fdf4bb DEBUG: Openstack-Request-Id: req-865835c7-428b-4a1d-acd7-c24c1d70e1b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "8c90c4b4-1f41-404d-ad69-2bb1e2fdf4bb", "created_at": "2024-07-22T17:17:57.348388+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/8c90c4b4-1f41-404d-ad69-2bb1e2fdf4bb", "rel": "self"}, {"href": "http://localhost/volume/targets/8c90c4b4-1f41-404d-ad69-2bb1e2fdf4bb", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup [0.196525s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_payload_schemas [0.048269s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_protected_unset [0.121098s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_refresh [0.029547s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_invalid_state [0.034962s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save [0.049668s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_225_volume_targets_post_service [0.124681s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/2e9eacfc-1818-4ca3-ad07-3452582fae82 DEBUG: Openstack-Request-Id: req-4e6eb003-270d-46af-a1b5-75b6d7606d85 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2e9eacfc-1818-4ca3-ad07-3452582fae82", "created_at": "2024-07-22T17:17:57.459025+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2e9eacfc-1818-4ca3-ad07-3452582fae82", "rel": "self"}, {"href": "http://localhost/volume/targets/2e9eacfc-1818-4ca3-ad07-3452582fae82", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_for_portgroup_with_exception [0.109025s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_reason_without_retired [0.038988s] ... ok DEBUG: {3} ironic.tests.unit.objects.test_volume_connector.TestVolumeConnectorObject.test_save_after_refresh [0.067214s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_mac [0.021609s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_set [0.079434s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__allowlist_unknown_hosts [0.021226s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_provisioning [0.100674s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_allowlist [0.022937s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__configure_removedlist_denylist [0.036386s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_mac [0.026366s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_226_volume_targets_post_service_project [0.209523s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/volume/targets/07e39726-31bb-40d2-9eb8-a3130fe60145 DEBUG: Openstack-Request-Id: req-fde08435-7b13-4423-947d-b8996b84c53f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "07e39726-31bb-40d2-9eb8-a3130fe60145", "created_at": "2024-07-22T17:17:57.685916+00:00", "updated_at": null, "boot_index": 2, "extra": {}, "properties": {}, "volume_id": "test-id2", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/07e39726-31bb-40d2-9eb8-a3130fe60145", "rel": "self"}, {"href": "http://localhost/volume/targets/07e39726-31bb-40d2-9eb8-a3130fe60145", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__denylist_unknown_hosts [0.024066s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_tenant [0.120928s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_allowlist [0.029175s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_retired_unset [0.160451s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_denylist [0.023815s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test__get_port_ip_address_with_exception [0.073631s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_227_volume_targets_post_service_project_disabled [0.096610s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-57f6d46c-f4cb-42e9-b198-07aab7d9f2a2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses [0.101348s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_228_volume_targets_post_service_project_admin [0.178784s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 2, 'volume_id': 'test-id2'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-68fd9e74-fdf3-401a-ac81-3fc3e9bb2732 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_get_ip_addresses_for_port_and_portgroup [0.123187s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp [0.064829s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_229_volume_targets_post_reader [0.120913s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/volume/targets WITH {'node_uuid': '1be26c0b-03f2-4d2e-ae87-c02d7f33c123', 'volume_type': 'iscsi', 'boot_index': 1, 'volume_id': 'test-id'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-20de147b-da2a-4a12-890f-767c56c6b8c4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_fails [0.069475s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_230_volume_volume_target_id_get_admin [0.107470s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/65c71ff3-ff73-41b6-b5d8-e7e9c2278579 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bbbc26b5-19ba-4f7e-b488-4b5cba2313b2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "65c71ff3-ff73-41b6-b5d8-e7e9c2278579", "created_at": "2024-07-22T17:17:58.156508+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/65c71ff3-ff73-41b6-b5d8-e7e9c2278579", "rel": "self"}, {"href": "http://localhost/volume/targets/65c71ff3-ff73-41b6-b5d8-e7e9c2278579", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_no_vif_data [0.070701s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_allowlist [0.469226s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestHelpers.test__get_no_denylist [0.028004s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_no_update [0.028764s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_allow [0.022127s] ... ok DEBUG: {3} ironic.tests.unit.pxe_filter.test_dnsmasq.TestUpdate.test_only_deny [0.020328s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_231_volume_volume_target_id_get_member [0.133868s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1989a300-81e9-471e-9e1a-13b8e2b836f7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89679bf8-80d0-49ed-9c3a-d76f67f90848 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1989a300-81e9-471e-9e1a-13b8e2b836f7", "created_at": "2024-07-22T17:17:58.275562+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/1989a300-81e9-471e-9e1a-13b8e2b836f7", "rel": "self"}, {"href": "http://localhost/volume/targets/1989a300-81e9-471e-9e1a-13b8e2b836f7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_can_mock_execute [0.020385s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_set_sleep_and_fake [0.138927s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute [0.021545s] ... ok DEBUG: {3} ironic.tests.unit.test_base.BlockExecuteTestCase.test_exception_raised_for_execute_parent_mocked [0.018929s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_node_with_reset_interfaces [0.655511s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_some_failures [0.052050s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_232_volume_volume_target_id_get_reader [0.093032s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/1378190b-9d8e-478d-a9f6-4926ba1d17fa WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-019394de-3673-4eca-b684-0b76a38ed3b9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1378190b-9d8e-478d-a9f6-4926ba1d17fa", "created_at": "2024-07-22T17:17:58.391322+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/1378190b-9d8e-478d-a9f6-4926ba1d17fa", "rel": "self"}, {"href": "http://localhost/volume/targets/1378190b-9d8e-478d-a9f6-4926ba1d17fa", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_dhcp_unset_sleep_and_fake [0.088605s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_allowed_state [0.131612s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts [0.080702s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_233_volume_volume_target_id_get_service [0.145981s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/volume/targets/17997095-fbe8-492c-85aa-a09d940aa9e7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3d7c9080-ff35-4e87-83f9-f50a1176d9ee DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "17997095-fbe8-492c-85aa-a09d940aa9e7", "created_at": "2024-07-22T17:17:58.504507+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/17997095-fbe8-492c-85aa-a09d940aa9e7", "rel": "self"}, {"href": "http://localhost/volume/targets/17997095-fbe8-492c-85aa-a09d940aa9e7", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"} DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v4_and_v6 [0.098622s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_no_previous_value [0.164167s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_234_volume_volume_target_id_patch_admin [0.117715s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/3798538e-0b92-4cf8-9d64-c0d6463b1e1c WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e239622-930f-4b9c-9c66-c134eadc2139 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateNodeTestCase.test_update_resource_class_not_allowed [0.078878s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_v6 [0.101021s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_235_volume_volume_target_id_patch_reader [0.094040s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/a51a030a-2f82-42f8-a7a2-832955558ec5 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-56dd860c-fe1a-4b65-8dc2-83f1c66bc834 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target [0.046661s] ... ok DEBUG: {2} ironic.tests.unit.dhcp.test_neutron.TestNeutron.test_update_port_dhcp_opts_with_exception [0.051800s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_duplicate [0.042612s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_locked [0.030883s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__calculate_memory_req [0.058290s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_236_volume_volume_target_id_patch_service [0.122856s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/volume/targets/cd67b722-4eef-4276-9936-ed4dc63617e6 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c85a15e-74ee-4f27-9f3d-7e9246d5f54c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_not_found [0.052062s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_clean_steps [0.053003s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_configdrive_path [0.027409s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_node_power_on [0.049875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_node_ip [0.045839s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_237_volume_volume_target_id_delete_admin [0.116531s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/c62a213e-b1b5-4726-8525-0541185b284d GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-81e7573d-556d-4e9b-a03f-1e0e2057ee6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__get_python_interpreter [0.029061s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_not_found [0.059705s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info [0.031998s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_defaults [0.028236s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_ansible_driver_info_no_playbook [0.074136s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_238_volume_volume_target_id_delete_member [0.144998s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/9c6b2e44-09ba-4bb0-80dc-0e2b66829a4b GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c72c14a7-f3cb-41f7-8384-4e6e76475ba1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_all_gpt [0.086535s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_uuid [0.256220s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_partitioning_info_root_msdos [0.061295s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_manager.UpdateVolumeTargetTestCase.test_update_volume_target_volume_type [0.061097s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_239_volume_volume_target_id_delete_reader [0.178471s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/0d2e1ccd-2054-4b5d-bd2c-88ece5453642 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe5749be-da9b-4af3-bd0f-5940e31076b5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:volume:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_cap [0.019221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints [0.062329s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_version_capped [0.026092s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_rpcapi.ConductorRPCAPITestCase.test_versions_in_sync [0.019082s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_fail_advanced [0.054470s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_iinfo [0.061605s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_240_volume_volume_target_id_delete_service [0.197503s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/volume/targets/2df856e4-dd4f-45ad-bb81-e63677868ccf GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-34b5ea39-a4af-41cb-b1d4-130d4f636d42 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__parse_root_device_hints_override [0.051831s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_off [0.140567s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_extra_vars [0.026483s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_on [0.056699s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_241_nodes_volume_get_admin [0.089468s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08633dd4-761a-4370-95b6-a507f706db27 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/", "rel": "bookmark"}], "connectors": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors", "rel": "bookmark"}], "targets": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets", "rel": "bookmark"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables [0.062376s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_steps.ReservedStepsHandlerTestCase.test_reserved_step_power_reboot [0.062842s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_file [0.048770s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_first_arg [0.020878s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_242_nodes_volume_get_member [0.071501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-993cab66-8adc-42d8-ad55-153978665cc3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_excl_lock_task_second_arg [0.019067s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_json [0.052567s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_first_arg [0.033500s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ExclusiveLockDecoratorTestCase.test_with_shared_lock_task_second_arg [0.023908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_configdrive_url [0.065072s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_243_nodes_volume_get_reader [0.108073s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6dc246f3-aa28-48eb-980a-141e9ea2bb45 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 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.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error [0.056217s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_insecure_activated [0.049553s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_cancelled [0.044952s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_244_nodes_volume_connectors_get_admin [0.096188s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ab474f0b-1cee-45e0-ab21-fae70b9e030d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "532a9696-1b38-4079-95aa-978f45dae11e", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/532a9696-1b38-4079-95aa-978f45dae11e", "rel": "self"}, {"href": "http://localhost/volume/connectors/532a9696-1b38-4079-95aa-978f45dae11e", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__prepare_variables_root_device_hints [0.059190s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_exists [0.043090s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook [0.027081s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_task_manager.ThreadExceptionTestCase.test_set_node_last_error_no_error [0.034837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_override [0.031753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout [0.028380s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_ansible_interpreter_python3 [0.032426s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_cleanup_after_timeout_shared_lock [0.027799s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_245_nodes_volume_connectors_get_member [0.103239s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f8657df-edb6-470e-a21c-6f51256e5492 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "546b66a2-7576-4b2d-8dba-eed0dcecd6a6", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/546b66a2-7576-4b2d-8dba-eed0dcecd6a6", "rel": "self"}, {"href": "http://localhost/volume/connectors/546b66a2-7576-4b2d-8dba-eed0dcecd6a6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler [0.030978s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_debug [0.037105s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_default_verbosity_nodebug [0.027197s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_ironic_exception [0.034220s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_246_nodes_volume_connectors_get_reader [0.087356s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/connectors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd3b41a4-b8d4-4d5e-ac2c-5207d0932390 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"connectors": [{"uuid": "f6812675-3068-4f97-bfca-2251420c6ff3", "connector_id": "iqn.2012-06.com.example:initiator", "type": "iqn", "links": [{"href": "http://localhost/v1/volume/connectors/f6812675-3068-4f97-bfca-2251420c6ff3", "rel": "self"}, {"href": "http://localhost/volume/connectors/f6812675-3068-4f97-bfca-2251420c6ff3", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__run_playbook_fail [0.026261s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_cleanup_random_exception [0.029658s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_no_cleanup [0.029317s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps [0.035229s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.DeployingErrorHandlerTestCase.test_deploying_error_handler_not_deploy [0.027749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_missing [0.035363s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ansible.test_deploy.TestAnsibleMethods.test__validate_clean_steps_names_not_unique [0.026400s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_247_nodes_volume_targets_get_admin [0.104368s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53535bcb-8a8e-4e0c-911c-0f38f19d6eae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "0c3b266b-97ef-411f-9907-c7b47d532ae6", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/0c3b266b-97ef-411f-9907-c7b47d532ae6", "rel": "self"}, {"href": "http://localhost/volume/targets/0c3b266b-97ef-411f-9907-c7b47d532ae6", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track [0.042215s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_config_false [0.042208s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info [0.054231s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_248_nodes_volume_targets_get_member [0.099613s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dff11e25-8c37-46d7-a869-38582f6a37b7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "2042321e-bbdd-450d-be00-d7df006c6a9c", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/2042321e-bbdd-450d-be00-d7df006c6a9c", "rel": "self"}, {"href": "http://localhost/volume/targets/2042321e-bbdd-450d-be00-d7df006c6a9c", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_disabled_in_driver_info_string [0.040425s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_error_blocks [0.042947s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_249_nodes_volume_targets_get_reader [0.125007s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/volume/targets WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7c3bfd0b-6055-446e-b6f2-95f21d86f95c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"targets": [{"uuid": "b658e186-e4b8-446a-8279-6d768de327f0", "boot_index": 0, "volume_id": "12345678", "volume_type": "iscsi", "links": [{"href": "http://localhost/v1/volume/targets/b658e186-e4b8-446a-8279-6d768de327f0", "rel": "self"}, {"href": "http://localhost/volume/targets/b658e186-e4b8-446a-8279-6d768de327f0", "rel": "bookmark"}], "node_uuid": "1be26c0b-03f2-4d2e-ae87-c02d7f33c123"}]} DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_no_heartbeat [0.063361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_with_ethernet_interfaces [0.276460s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_not_in_servicing [0.039526s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_mac_address_without_ethernet_interfaces [0.043320s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_power_off_false [0.040003s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_BIOS_boot_mode [0.055413s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_powered_after_heartbeat [0.066417s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_with_UEFI_boot_mode [0.044321s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info [0.041024s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.FastTrackTestCase.test_is_fast_track_via_driver_info_string [0.051960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test__get_pxe_port_macs_without_boot_mode [0.078594s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_empty [0.034324s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_250_drivers_get_admin [0.296653s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a7163b30-fe6d-403a-8d2b-673856a47dcc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"drivers": []} DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_populated [0.024655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_get_properties [0.050879s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_dict [0.035989s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_251_drivers_get_member [0.069699s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cd2a2a4a-7cf5-460d-b2b5-aa8ab7b37c10 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"drivers": []} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_inspect.DracRedfishInspectionTestCase.test_inspect_hardware_with_ethernet_interfaces_mac [0.045544s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_build_user_data_as_string [0.027955s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__change_physical_disk_state_attribute_error [0.028436s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_no_configdrive [0.027760s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.GetConfigDriveImageTestCase.test_string [0.023559s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_252_drivers_get_reader [0.076442s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-50cba808-9189-45ce-a9e8-6a5daffecb1b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"drivers": []} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status [0.060338s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_unsupported [0.038078s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeGetBootModeTestCase.test_node_get_boot_mode_valid [0.040050s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_253_drivers_driver_name_get_admin [0.081978s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-58851d2c-4e5d-4fe7-93a8-9198d78ed7e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__calculate_target_state [0.021757s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_convert_controller [0.086203s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_db_not_in_sync [0.043346s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_254_drivers_driver_name_get_member [0.061744s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4467f1b8-8123-4332-ae90-edcefecf5118 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_different_state [0.044406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_failed [0.086859s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_255_drivers_driver_name_get_reader [0.081544s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bcc51037-8055-475e-b77a-9ecc118dbf2e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Could not find the following driver(s) or hardware type(s): fake-driverz.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__check_raid_tasks_status_task_still_processing [0.056774s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_failed_getting_state_notify [0.081571s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__clear_foreign_config_attribute_error [0.029891s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_256_drivers_properties_get_admin [0.072302s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb3ef802-3169-4752-8f86-51c5db5d2a1a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test__can_skip_state_change_same_state [0.053794s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode [0.061356s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_already_being_processed [0.052709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_no_conversion [0.043393s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_257_drivers_properties_get_member [0.080385s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bc8d2637-6376-418a-bec6-9e14a20c6817 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state [0.053054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_not_raid [0.056559s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_idrac [0.054887s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_failed_getting_state_notify [0.083531s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_258_drivers_properties_get_reader [0.142619s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6f404257-0fa9-4e4e-8ee3-6d8b2a882c2d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state [0.051981s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy [0.064267s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_in_same_state_db_not_in_sync [0.051821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__convert_controller_to_raid_mode_old_sushy_oem [0.054885s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_259_drivers_raid_logical_disk_properties_get_admin [0.100418s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-296584e0-9419-4aa7-81ad-70f62fd6ca7b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__get_storage_controller_invalid_identity [0.028472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__is_realtime_ready [0.032753s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state [0.063774s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status [0.034275s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_260_drivers_raid_logical_disk_properties_get_member [0.087283s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e8e4391f-cfbe-4ccc-88f7-4158b09e01a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__query_raid_tasks_status_no_task_monitor_url [0.035125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready [0.061508s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_261_drivers_raid_logical_disk_properties_get_reader [0.092877s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/raid/logical_disk_properties WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-40ebc6ff-13a8-4d92-939d-0eb970eeca96 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_invalid_state_notify [0.159587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_exceeded [0.064890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__retry_till_realtime_ready_retry_fails [0.042409s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_262_drivers_vendor_passthru_methods_get_admin [0.110604s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-370243d5-d70a-4a9a-8bbc-c084f5c14fcb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_keep_last_error [0.104919s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_clean [0.064541s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_failed_deploy [0.048004s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off [0.088192s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_263_drivers_vendor_passthru_methods_get_member [0.112664s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e825fc9d-94fe-4a51-be49-e6ff09930dc9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_already [0.052282s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_clean [0.058532s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_264_drivers_vendor_passthru_methods_get_reader [0.076755s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru/methods WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2384f39b-573a-46ee-9657-c871b5225ac9 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__set_success_deploy [0.078509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready [0.024527s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_265_drivers_vendor_passthru_get_admin [0.072622s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4001b565-9bce-4445-ae95-dfa50ce10916 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test__wait_till_realtime_ready_retryerror [0.033163s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_create_configuration [0.029361s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_266_drivers_vendor_passthru_get_member [0.087520s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8e5725cb-df03-40cd-840d-6b31bb3a64a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_delete_configuration [0.033437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_async [0.048314s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_pregenerated_token [0.257138s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_267_drivers_vendor_passthru_get_reader [0.079812s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/drivers/fake-driverz/vendor_passthru?method=test WITH {} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e06be3d1-e905-46fa-a25d-6d443565b166 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_foreign_sync [0.028010s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_off_storage_detach [0.052016s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_post_delete_configuration_no_subtasks [0.038392s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_pre_create_configuration [0.028007s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on [0.047991s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_268_drivers_vendor_passthru_post_admin [0.087394s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2f91d4c1-8167-40b7-ae86-6f8c8bd6b2b0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.drac.test_raid.DracRedfishRAIDTestCase.test_validate_correct_vendor [0.025024s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance [0.040133s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_notify [0.073455s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_269_drivers_vendor_passthru_post_member [0.093997s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-611f2646-b143-4fa1-ac18-6e8a8c598ae6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.068836s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_on_storage_attach [0.049564s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_270_drivers_vendor_passthru_post_reader [0.069600s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2e81b793-b2b5-466f-8f20-fa62c99f721d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.052290s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_power_reboot [0.058939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance [0.052909s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_no_timeout [0.049741s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_271_drivers_vendor_passthru_put_admin [0.075805s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d940aece-1ae6-4349-8587-5ac241d27f03 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.045042s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_reboot_storage_attach [0.056291s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.048201s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_272_drivers_vendor_passthru_put_member [0.078107s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fae56cd9-d752-4dba-9f0c-4b1c801a0bd7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure [0.061469s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_273_drivers_vendor_passthru_put_reader [0.072916s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PUT /v1/drivers/fake-driverz/vendor_passthru?method=test WITH None GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-36d8cd4e-6960-4ef1-b395-d3600abaec77 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodePowerActionTestCase.test_node_power_action_set_power_failure_notify [0.081072s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_adopting [0.034709s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_always [0.035039s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_default [0.037582s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_274_drivers_vendor_passthru_delete_admin [0.164707s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/drivers/fake-driverz/vendor_passthru?method=test GOT Response: 404 Not Found DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-89012182-2119-4c97-97c9-93d31eadb9cc DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"No conductors registered.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_force_never [0.044021s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.288571s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_non_existent_device [0.039513s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_275_drivers_vendor_passthru_delete_reader [0.066835s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/drivers/fake-driverz/vendor_passthru?method=test GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3dee7bf5-3ec0-4af3-9a60-f35b5d30f76e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:driver:vendor_passthru\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_bios [0.044772s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootDeviceTestCase.test_node_set_boot_device_valid [0.034768s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_adopting [0.035699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_instance_boot_from_volume [0.060581s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_276_nodes_bios_get_admin [0.087018s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-736768aa-8406-439e-b729-205511eae235 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": [{"created_at": "2024-07-22T17:18:03.038032+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_non_existent_mode [0.036257s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.NodeSetBootModeTestCase.test_node_set_boot_mode_valid [0.035506s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.051922s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits [0.019474s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_empty_instance_traits [0.017203s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_277_nodes_bios_get_member [0.097153s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e350e53-420b-421f-bbe3-28a5cdaa7316 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": [{"created_at": "2024-07-22T17:18:03.120719+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.048228s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_trait_type [0.017682s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_invalid_type [0.017991s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_missing [0.016852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_boot.IloPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.053143s] ... ok DEBUG: {0} ironic.tests.unit.conductor.test_utils.ValidateInstanceInfoTraitsTestCase.test_validate_instance_info_traits_no_instance_traits [0.017451s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_278_nodes_bios_get_reader [0.085567s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f117f7a1-9da4-450c-8767-b830ec5cbe0d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"bios": [{"created_at": "2024-07-22T17:18:03.217833+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate [0.052133s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_console.IloConsoleInterfaceTestCase.test_validate_exc [0.059296s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict [0.026399s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_279_nodes_bios_bios_setting_get_admin [0.115972s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3b2efe3c-94e1-4e22-bc9a-5629da97bd6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"FAKE_SETTING": {"created_at": "2024-07-22T17:18:03.340738+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_excluded_capability [0.025212s] ... 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.ModelsMigrationsSyncPostgres.test_models_sync ... SKIPPED: Backend 'postgresql+psycopg2' is unavailable: Could not connect DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test___create_supported_capabilities_dict_gpu_capabilities [0.032160s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create [0.025599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_capabilities_ok [0.030071s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_name [0.024836s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail [0.030544s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_280_nodes_bios_bios_setting_get_member [0.122371s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-678de049-3615-4a3a-992e-8e6f252c0d71 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"FAKE_SETTING": {"created_at": "2024-07-22T17:18:03.465366+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_create_allocation_duplicated_uuid [0.025250s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_invalid_format [0.025972s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation [0.028737s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_fail_mac_invalid_format [0.025280s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_that_does_not_exist [0.026100s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_empty [0.027324s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_281_nodes_bios_bios_setting_get_reader [0.073467s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-411ba3a1-6d46-42c0-96fc-70efa8f79dff DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"FAKE_SETTING": {"created_at": "2024-07-22T17:18:03.541038+00:00", "updated_at": null, "name": "FAKE_SETTING", "value": "FAKE_SETTING", "attribute_type": "Enumeration", "allowable_values": ["on", "off"], "lower_bound": null, "max_length": null, "min_length": null, "read_only": false, "reset_required": true, "unique": false, "upper_bound": null, "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "self"}, {"href": "http://localhost/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/bios/FAKE_SETTING", "rel": "bookmark"}]}} DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_uuid [0.036309s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_hardware_port_not_dict [0.027881s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__get_essential_properties_ok [0.026908s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_destroy_allocation_with_node [0.035599s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_282_conductors_get_admin [0.072503s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2db6a9df-dc55-48a4-995e-bc2234e5f8fb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id [0.026253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_essential_keys_fail_missing_key [0.036796s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_id_that_does_not_exist [0.025756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_inspect.TestInspectPrivateMethods.test__validate_ok [0.032382s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name [0.033538s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_283_conductors_get_member [0.089700s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b97da039-780c-42e6-ba3f-f5762af0fb50 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_name_that_does_not_exist [0.026303s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid [0.030031s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_clean [0.086550s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_by_uuid_that_does_not_exist [0.037409s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_284_conductors_get_reader [0.080769s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-55c721dc-3ccf-4516-8e38-14521322d435 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"conductors": [{"hostname": "test-conductor-node", "conductor_group": "", "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_fail_deploy [0.049498s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list [0.042251s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_not_supported [0.042180s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_285_conductors_hostname_get_admin [0.069806s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a02cd55c-e3a0-4b4f-aac3-c487c409b0ae DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:18:03.857624+00:00", "updated_at": "2024-07-22T17:18:03.858272+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_conductor_affinity [0.037099s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__execute_ilo_step_ok [0.034647s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_node [0.069168s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_286_conductors_hostname_get_member [0.083202s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fbd36c5e-41aa-4de0-9a93-b0b23a422ef0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:18:03.928274+00:00", "updated_at": "2024-07-22T17:18:03.928888+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_clean [0.080090s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_rsc [0.037573s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_filter_by_state [0.034040s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_invalid_fields [0.026113s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_get_allocation_list_sorted [0.042024s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_287_conductors_hostname_get_reader [0.147890s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/conductors/test-conductor-node WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e471fc91-8f6f-4479-8bc0-f68d02649791 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"created_at": "2024-07-22T17:18:04.050245+00:00", "updated_at": "2024-07-22T17:18:04.058071+00:00", "hostname": "test-conductor-node", "conductor_group": "", "drivers": ["fake-driver", "null-driver"], "links": [{"href": "http://localhost/v1/conductors/test-conductor-node", "rel": "self"}, {"href": "http://localhost/conductors/test-conductor-node", "rel": "bookmark"}], "alive": true} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_environment_error_deploy [0.135559s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_allocation_not_found [0.029095s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_conflict [0.032401s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_take_over_success [0.039497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_clean [0.093656s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation [0.029177s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_swift_error_deploy [0.058491s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_associated_with_another_node [0.050524s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_clean [0.056184s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_duplicated_name [0.056857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_unknown_exception_deploy [0.058025s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_node_already_associated [0.076499s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_clean [0.050686s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_not_found [0.056360s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_with_logs_deploy [0.048892s] ... ok DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_uuid [0.048884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_clean [0.047965s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_288_allocations_post_admin [0.440893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d820ea13-6d0c-4055-9c82-4c2fc414b44a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_allocations.AllocationsTestCase.test_update_allocation_with_node_id [0.044063s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test__write_firmware_sum_final_without_logs_deploy [0.049725s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate [0.042944s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license [0.055177s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_289_allocations_post_member [0.104141s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-37bbbba7-fc2b-4296-a598-9dcf7c952457 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_cannot_migrate_some [0.068451s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_all [0.036971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_activate_license_no_or_invalid_format_license_key [0.100359s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.MigrateToBuiltinInspectionTestCase.test_migrate_with_limit [0.048895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate [0.069171s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_empty_db [0.059176s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_290_allocations_post_reader [0.166088s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/allocations WITH {'resource_class': 'CUSTOM_TEST'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-77eba0f9-60d5-4050-81ad-ac6ebec54f4d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:create_restricted\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_fileurl [0.067095s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_291_allocations_get_admin [0.093375s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6200d0d2-3538-4245-86ec-5904b29a1e6f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "55419d92-3265-42ba-9be5-5dd3cde89f45", "created_at": "2024-07-22T17:18:04.871679+00:00", "updated_at": "2024-07-22T17:18:04.876359+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/55419d92-3265-42ba-9be5-5dd3cde89f45", "rel": "self"}, {"href": "http://localhost/allocations/55419d92-3265-42ba-9be5-5dd3cde89f45", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_httpurl [0.060435s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_add_https_certificate_url_exception [0.051886s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_292_allocations_get_member [0.097787s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-60183fe5-f1aa-498b-8daf-736e84a4c790 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "096d9258-2b71-4957-ab59-d5444da2313f", "created_at": "2024-07-22T17:18:04.950683+00:00", "updated_at": "2024-07-22T17:18:04.964540+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/096d9258-2b71-4957-ab59-d5444da2313f", "rel": "self"}, {"href": "http://localhost/allocations/096d9258-2b71-4957-ab59-d5444da2313f", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target [0.079714s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_293_allocations_get_reader [0.107238s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8def401a-8b72-4767-87a2-f010fa025e5d DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"allocations": [{"uuid": "80789247-1e4e-4e9c-ba4d-623fad103b72", "created_at": "2024-07-22T17:18:05.077965+00:00", "updated_at": "2024-07-22T17:18:05.084774+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/80789247-1e4e-4e9c-ba4d-623fad103b72", "rel": "self"}, {"href": "http://localhost/allocations/80789247-1e4e-4e9c-ba4d-623fad103b72", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_failed [0.067085s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_max_count_zero [0.326273s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_1 [0.054682s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_iscsi_boot_target_in_bios [0.078507s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_294_allocations_allocation_id_get_admin [0.125950s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/2d6838bf-55b2-4abd-8072-3cfcb6cd9c71 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-addf8361-e9c0-4ff3-9b2e-061321ab4f24 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2d6838bf-55b2-4abd-8072-3cfcb6cd9c71", "created_at": "2024-07-22T17:18:05.165732+00:00", "updated_at": "2024-07-22T17:18:05.174129+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/2d6838bf-55b2-4abd-8072-3cfcb6cd9c71", "rel": "self"}, {"href": "http://localhost/allocations/2d6838bf-55b2-4abd-8072-3cfcb6cd9c71", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_clear_secure_boot_keys [0.052296s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_295_allocations_allocation_id_get_member [0.078947s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/e4a1535c-11fc-498e-9cd6-f785c1cdc84d WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3db5e278-84b5-4e99-bd8f-4b7ef72a939b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e4a1535c-11fc-498e-9cd6-f785c1cdc84d", "created_at": "2024-07-22T17:18:05.286810+00:00", "updated_at": "2024-07-22T17:18:05.291555+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/e4a1535c-11fc-498e-9cd6-f785c1cdc84d", "rel": "self"}, {"href": "http://localhost/allocations/e4a1535c-11fc-498e-9cd6-f785c1cdc84d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_2_some_nodes [0.158342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_create_csr [0.095526s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_296_allocations_allocation_id_get_reader [0.071054s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/allocations/2884d13a-997f-40ce-904c-1f2ac3cef700 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-fe0eff97-e370-4d16-a612-361cb741bb49 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "2884d13a-997f-40ce-904c-1f2ac3cef700", "created_at": "2024-07-22T17:18:05.367850+00:00", "updated_at": "2024-07-22T17:18:05.372372+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/2884d13a-997f-40ce-904c-1f2ac3cef700", "rel": "self"}, {"href": "http://localhost/allocations/2884d13a-997f-40ce-904c-1f2ac3cef700", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_flash_firmware_sum_mode_with_component [0.099566s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_old_version_max_count_same_nodes [0.111228s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_297_allocations_allocation_id_patch_admin [0.090042s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/dcea0d91-4f38-45b7-b17e-9adc4651dc3a WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0649a8d6-9cd8-408a-b08b-7e3a4586b1e4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "dcea0d91-4f38-45b7-b17e-9adc4651dc3a", "created_at": "2024-07-22T17:18:05.438878+00:00", "updated_at": "2024-07-22T17:18:05.489986+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/dcea0d91-4f38-45b7-b17e-9adc4651dc3a", "rel": "self"}, {"href": "http://localhost/allocations/dcea0d91-4f38-45b7-b17e-9adc4651dc3a", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_fail [0.052954s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_one_node [0.049571s] ... ok DEBUG: {0} ironic.tests.unit.db.test_api.UpdateToLatestVersionsTestCase.test_version_exists [0.039638s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_next_boot [0.065709s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component [0.033076s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_298_allocations_allocation_id_patch_member [0.113028s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/ca58d0c8-eabf-4307-b0ef-d2826002b12d WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-49366d4e-bec8-4e83-b7d7-c085d99dc038 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ca58d0c8-eabf-4307-b0ef-d2826002b12d", "created_at": "2024-07-22T17:18:05.528109+00:00", "updated_at": "2024-07-22T17:18:05.603532+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/ca58d0c8-eabf-4307-b0ef-d2826002b12d", "rel": "self"}, {"href": "http://localhost/allocations/ca58d0c8-eabf-4307-b0ef-d2826002b12d", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_create_firmware_component_duplicate [0.027167s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_delete_firmware_component_list [0.037707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent [0.099125s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_299_allocations_allocation_id_patch_reader [0.077843s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/allocations/61170018-b11c-409f-9876-357f8a339197 WITH [{'op': 'replace', 'path': '/extra', 'value': {'test': 'testing'}}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7dcb8e30-f498-4f95-9975-5dfed8227d88 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component [0.033504s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list [0.034652s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_device_persistent_fail [0.068565s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_list_node_not_exist [0.025909s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_300_allocations_allocation_id_delete_admin [0.076572s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/67549549-9e02-44fb-816a-d0a3c1d56358 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-536b6642-3f07-440e-af57-fb67afe3bf3c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_node_not_exist [0.027070s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode [0.048260s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_get_firmware_component_setting_not_exist [0.027902s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_301_allocations_allocation_id_delete_member [0.066448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/d5337752-765a-4fa0-bc3b-0aee458e3b43 GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-08f50a70-f9fc-479c-b429-1ea486f03477 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_component_not_exist [0.035067s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_boot_mode_fail [0.054810s] ... ok DEBUG: {0} ironic.tests.unit.db.test_firmware_component.DbFirmwareComponentTestCase.test_update_firmware_components [0.034928s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_properties [0.051474s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_destroy_node_inventory_by_node_id [0.029813s] ... ok DEBUG: {0} ironic.tests.unit.db.test_node_inventory.DBNodeInventoryTestCase.test_get_inventory_by_node_id [0.026598s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_302_allocations_allocation_id_delete_reader [0.107448s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/allocations/887fef07-5cab-448b-ba0a-0c43174582cb GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-530c361e-9eb8-4d76-aa79-a759181a4c16 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_allocations_get_destroyed_after_destroying_a_node_by_uuid [0.043421s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_sensor_data [0.087752s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list [0.029518s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_303_nodes_allocation_get_admin [0.082281s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8cacd624-06f6-494d-b587-218a9134c937 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1a1e7a0a-3e3d-42c4-b964-e77d9571d498", "created_at": "2024-07-22T17:18:05.979884+00:00", "updated_at": "2024-07-22T17:18:05.984700+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/1a1e7a0a-3e3d-42c4-b964-e77d9571d498", "rel": "self"}, {"href": "http://localhost/allocations/1a1e7a0a-3e3d-42c4-b964-e77d9571d498", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_impossible [0.024547s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_check_node_list_non_existing [0.026010s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_devices [0.071109s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node [0.026498s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_304_nodes_allocation_get_member [0.069976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-4aededb9-6f3e-410e-96e5-af9ff1305d17 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "c2f16a40-57aa-4e57-a294-fbf2db258274", "created_at": "2024-07-22T17:18:06.051513+00:00", "updated_at": "2024-07-22T17:18:06.057372+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/c2f16a40-57aa-4e57-a294-fbf2db258274", "rel": "self"}, {"href": "http://localhost/allocations/c2f16a40-57aa-4e57-a294-fbf2db258274", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_already_exists [0.028227s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_1___legacy_bios_only_____bios___ [0.051646s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_instance_already_associated [0.026220s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_name_duplicate [0.024702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_2___uefi_only_____uefi___ [0.052087s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_305_nodes_allocation_get_reader [0.080123s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-103a6a44-ace5-4ab6-87bf-5aff25d0a99c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "992b1ba7-8d2a-4efd-8cda-ed8aa1b88e78", "created_at": "2024-07-22T17:18:06.133061+00:00", "updated_at": "2024-07-22T17:18:06.137476+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/992b1ba7-8d2a-4efd-8cda-ed8aa1b88e78", "rel": "self"}, {"href": "http://localhost/allocations/992b1ba7-8d2a-4efd-8cda-ed8aa1b88e78", "rel": "bookmark"}], "node_uuid": "22e26c0b-03f2-4d2e-ae87-c02d7f33c000"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_tags [0.023101s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_create_node_with_traits [0.022037s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_get_supported_boot_modes_3___legacy_bios_and_uefi_____uefi____bios___ [0.050254s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node [0.037449s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_306_nodes_allocation_delete_admin [0.096515s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-53a6deec-b412-46bc-8827-cd4c16e0d3a3 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_by_uuid [0.039852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi [0.076403s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_destroy_node_that_does_not_exist [0.027348s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_firmware_component_list_after_destroying_a_node_by_uuid [0.047687s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_failed [0.098174s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_id [0.044471s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_307_nodes_allocation_delete_member [0.177378s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8ae18487-d17b-46ab-a6f0-754d0859e286 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance [0.043448s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_invalid_uuid [0.027906s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_inject_nmi_not_supported [0.092436s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_instance_wrong_uuid [0.042154s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_name [0.056240s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_308_nodes_allocation_delete_reader [0.150022s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/nodes/22e26c0b-03f2-4d2e-ae87-c02d7f33c000/allocation GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e644d8f6-9f7a-4f15-a0b6-06a52913888b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:allocation:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses [0.045935s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_multiple_found [0.053549s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_port_addresses_not_found [0.033362s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_309_deploy_templates_post_admin [0.161312s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/deploy_templates/937e9cff-f54b-44a7-b1e9-4f0440e3bcd6 DEBUG: Openstack-Request-Id: req-87fc3a65-b528-4dff-b91f-25d20624cbe1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "937e9cff-f54b-44a7-b1e9-4f0440e3bcd6", "created_at": "2024-07-22T17:18:06.767594+00:00", "updated_at": null, "name": "CUSTOM_TEST_TEMPLATE", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/937e9cff-f54b-44a7-b1e9-4f0440e3bcd6", "rel": "self"}, {"href": "http://localhost/deploy_templates/937e9cff-f54b-44a7-b1e9-4f0440e3bcd6", "rel": "bookmark"}], "steps": [{"interface": "deploy", "step": "noop", "args": {}, "priority": 0}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_by_uuid [0.078382s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_310_deploy_templates_post_member [0.070401s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c167c159-20d9-460e-9d29-f63b6238bb32 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list [0.045903s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_chassis_not_found [0.024474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_bios_to_default [0.385298s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_description [0.033867s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_311_deploy_templates_post_reader [0.069893s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/deploy_templates WITH {'name': 'CUSTOM_TEST_TEMPLATE', 'steps': [{'interface': 'deploy', 'step': 'noop', 'args': {}, 'priority': 0}]} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b229c66f-52d8-42c4-bec7-c8119e095ad2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo [0.072658s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_filter_by_project [0.057315s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_312_deploy_templates_get_admin [0.070580s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3899142f-de33-4705-bf6e-fb3c28916f80 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "583ad2be-4c6a-41fa-95aa-6193bae60566", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/583ad2be-4c6a-41fa-95aa-6193bae60566", "rel": "self"}, {"href": "http://localhost/deploy_templates/583ad2be-4c6a-41fa-95aa-6193bae60566", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_no_password [0.061274s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_includes_traits [0.051410s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_313_deploy_templates_get_member [0.060550s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dc36f683-d409-45f4-92a9-fd42691621ea DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "a2ba21aa-f3b8-4c81-9ee8-f93c0eef8c05", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/a2ba21aa-f3b8-4c81-9ee8-f93c0eef8c05", "rel": "self"}, {"href": "http://localhost/deploy_templates/a2ba21aa-f3b8-4c81-9ee8-f93c0eef8c05", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_no_traits [0.041127s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_ok [0.077793s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_requested_fields_with_traits [0.063408s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_314_deploy_templates_get_reader [0.076287s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bf29408d-4c54-4e02-becc-ed3fab21d7a6 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"deploy_templates": [{"uuid": "abb7ebf9-f1cf-4259-8bea-c66516f4e4de", "name": "CUSTOM_DT1", "links": [{"href": "http://localhost/v1/deploy_templates/abb7ebf9-f1cf-4259-8bea-c66516f4e4de", "rel": "self"}, {"href": "http://localhost/deploy_templates/abb7ebf9-f1cf-4259-8bea-c66516f4e4de", "rel": "bookmark"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_ilo_credential_pass_as_arg_ok [0.086262s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_315_deploy_templates_deploy_template_id_get_admin [0.067171s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/a80cfaaa-fe7f-4021-be10-da94cef6b5a7 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2d83ee69-3d98-4f64-8de1-d019448859a7 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a80cfaaa-fe7f-4021-be10-da94cef6b5a7", "created_at": "2024-07-22T17:18:07.163798+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a80cfaaa-fe7f-4021-be10-da94cef6b5a7", "rel": "self"}, {"href": "http://localhost/deploy_templates/a80cfaaa-fe7f-4021-be10-da94cef6b5a7", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_list_with_filters [0.108913s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_reset_secure_boot_keys_to_default [0.060316s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_node_that_does_not_exist [0.026572s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_316_deploy_templates_deploy_template_id_get_member [0.088695s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/634c8694-ce79-4ceb-b318-1d051aedf4bb WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8f420808-5343-4b73-9dc3-3f4cdf9f5c7a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "634c8694-ce79-4ceb-b318-1d051aedf4bb", "created_at": "2024-07-22T17:18:07.255041+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/634c8694-ce79-4ceb-b318-1d051aedf4bb", "rel": "self"}, {"href": "http://localhost/deploy_templates/634c8694-ce79-4ceb-b318-1d051aedf4bb", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_defaults [0.037075s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_security_parameters_update [0.059340s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_description [0.028175s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_317_deploy_templates_deploy_template_id_get_reader [0.063724s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/deploy_templates/ea6d941f-6676-4fe0-868b-9b5876525708 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-775279d9-ba3b-4e43-9ce3-65cf9f26019b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "ea6d941f-6676-4fe0-868b-9b5876525708", "created_at": "2024-07-22T17:18:07.318361+00:00", "updated_at": null, "name": "CUSTOM_DT1", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/ea6d941f-6676-4fe0-868b-9b5876525708", "rel": "self"}, {"href": "http://localhost/deploy_templates/ea6d941f-6676-4fe0-868b-9b5876525708", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_inspection [0.040623s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_fail [0.058286s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_provision [0.032922s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_invalid_device [0.051963s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_cols [0.031438s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_318_deploy_templates_deploy_template_id_patch_admin [0.087329s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/a4aeab2c-e3ad-4726-af0c-0123278296f4 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-61fd93ca-948d-4d1d-aee0-7fae2fcdd256 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a4aeab2c-e3ad-4726-af0c-0123278296f4", "created_at": "2024-07-22T17:18:07.380133+00:00", "updated_at": "2024-07-22T17:18:07.425969+00:00", "name": "CUSTOM_MAGIC", "extra": {}, "links": [{"href": "http://localhost/v1/deploy_templates/a4aeab2c-e3ad-4726-af0c-0123278296f4", "rel": "self"}, {"href": "http://localhost/deploy_templates/a4aeab2c-e3ad-4726-af0c-0123278296f4", "rel": "bookmark"}], "steps": [{"interface": "raid", "step": "create_configuration", "args": {"logical_disks": []}, "priority": 10}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_ok [0.057380s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_get_nodeinfo_list_with_filters [0.060269s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_319_deploy_templates_deploy_template_id_patch_member [0.077094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/7482f6f1-cfa0-480d-a7c8-c6ebfeaa92b1 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f842fca8-07dd-4f53-ae52-3b8fb0a83aa2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_history_get_destroyed_after_destroying_a_node_by_uuid [0.048226s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_fail [0.066319s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_get_destroyed_after_destroying_a_node_by_uuid [0.041897s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_320_deploy_templates_deploy_template_id_patch_reader [0.082046s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/deploy_templates/2f37a70a-def2-4963-96d6-329764cafa10 WITH [{'op': 'replace', 'path': '/name', 'value': 'CUSTOM_MAGIC'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3c48eb97-ce3a-4445-9004-962ab58bd666 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:update\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_device_persistent_true [0.073419s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_inventory_updated_for_node [0.063410s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_321_deploy_templates_deploy_template_id_delete_admin [0.075770s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/9c933e9b-ba50-49a6-8c55-929c0c438b35 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-94e0dc3a-32a0-4451-a1ed-d5c80405fd51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_node_provision_state_count [0.062130s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode [0.095565s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node [0.044421s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_322_deploy_templates_deploy_template_id_delete_member [0.078760s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/bd5f33c1-f337-4418-810e-e627c39197f9 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c4391e48-3288-4832-a94a-4d963117c522 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_ports_get_destroyed_after_destroying_a_node_by_uuid [0.035332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_boot_mode_fail [0.085421s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_323_deploy_templates_deploy_template_id_delete_reader [0.064161s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/deploy_templates/98c98a01-ef41-4046-b9af-abfd39b53389 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e1116656-8485-4bcd-b9fe-ca518318df20 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:deploy_template:delete\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_existent_node [0.049027s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_non_locked_node [0.044300s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_324_chassis_post_admin [0.085515s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Location: http://localhost/v1/chassis/02e3232c-d655-47ab-84ce-3a5072c3425f DEBUG: Openstack-Request-Id: req-cd977c52-575b-4875-a38f-7e5963e0272a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "02e3232c-d655-47ab-84ce-3a5072c3425f", "created_at": "2024-07-22T17:18:07.895254+00:00", "updated_at": null, "description": "test-chassis", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/02e3232c-d655-47ab-84ce-3a5072c3425f", "rel": "self"}, {"href": "http://localhost/chassis/02e3232c-d655-47ab-84ce-3a5072c3425f", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/02e3232c-d655-47ab-84ce-3a5072c3425f/nodes", "rel": "self"}, {"href": "http://localhost/chassis/02e3232c-d655-47ab-84ce-3a5072c3425f/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_failed [0.092548s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_in_bios [0.070006s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_325_chassis_post_member [0.073900s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18428556-48f5-4f28-a96e-390f4cdfb8a4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_missed_properties [0.067738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_with_auth [0.062332s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_release_reservation [0.282511s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_set_iscsi_boot_target_without_auth [0.120336s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_after_release [0.074307s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_in_exception_message [0.040047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_auth_failure_logging_threshold [0.094479s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_non_existent_node [0.046385s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_326_chassis_post_reader [0.358498s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/chassis WITH {'description': 'test-chassis'} GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-7ee0690e-2f39-454b-87db-721600cae920 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:create\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reservation_of_reserved_node_fails [0.035875s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_327_chassis_get_admin [0.071976s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1053ec44-eed7-4851-b9df-b089c3d83ec5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node [0.054967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_clean [0.103443s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_once_sqlite [0.037930s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_328_chassis_get_member [0.074297s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8c604e6c-d236-4ab6-9eda-8f729145525e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_reserve_node_reads_reservation_twice [0.039748s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_calls_step_foreach_url_deploy [0.111173s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node [0.056097s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_329_chassis_get_reader [0.074938s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e5a51cb5-c431-4139-a479-639c597aa986 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_tags_get_destroyed_after_destroying_a_node_by_uuid [0.066308s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_330_chassis_get_service [0.069602s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d874008e-9eb0-4089-9ca2-cc28d92e5664 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "description": "data-center-1-chassis", "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}]}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning [0.036186s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_clean [0.144774s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_331_chassis_detail_get_admin [0.085081s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-47e37656-5d3c-4e6d-b955-94b091d31176 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:08.671904+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.db.test_nodes.DbNodeTestCase.test_touch_node_provisioning_not_found [0.059697s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node [0.061508s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_332_chassis_detail_get_member [0.073173s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-18108e65-0c69-4a8d-b57c-dbbf39524feb DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:08.759592+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.db.test_nodes.DbNodeTestCase.test_traits_get_destroyed_after_destroying_a_node_by_uuid [0.039897s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_cleans_all_files_if_exc_thrown_deploy [0.161040s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_333_chassis_detail_get_reader [0.072019s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/detail WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b8a7aa55-999b-4ff5-99c1-395032eb9e2c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"chassis": [{"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:08.824261+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.db.test_nodes.DbNodeTestCase.test_update_node [0.061030s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_associate_and_disassociate [0.036704s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_334_chassis_chassis_id_get_admin [0.063889s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0a2a4abb-5079-4003-9ebd-df03530b37e2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:08.896248+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.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at [0.038370s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_clean [0.138620s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_335_chassis_chassis_id_get_member [0.074390s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-0e090c27-feb2-438e-b602-bf5197930e74 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:08.962313+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.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspecting [0.049811s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_finished_at_inspectwait [0.037240s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_doesnt_update_any_if_any_url_fails_deploy [0.067231s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_336_chassis_chassis_id_get_reader [0.061594s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cfc19aaf-8a53-497f-bd97-509f4169777e DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:09.035044+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.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at [0.035255s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspecting [0.049841s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_337_chassis_chassis_id_patch_admin [0.075370s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6de38115-6072-4abb-9d00-8390a50e8250 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:09.099036+00:00", "updated_at": "2024-07-22T17:18:09.131574+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_clean [0.102057s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_inspection_started_at_inspectwait [0.035486s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_instance_already_associated [0.038389s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_338_chassis_chassis_id_patch_member [0.073009s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b10507b6-73cb-4b18-b9c0-e88bd162ec68 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "e74c40e0-d825-11e2-a28f-0800200c9a66", "created_at": "2024-07-22T17:18:09.174843+00:00", "updated_at": "2024-07-22T17:18:09.204764+00:00", "description": "meow", "extra": {}, "links": [{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66", "rel": "bookmark"}], "nodes": [[{"href": "http://localhost/v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "self"}, {"href": "http://localhost/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66/nodes", "rel": "bookmark"}]]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_name_duplicate [0.037521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_checksum_validation_error_deploy [0.087504s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_no_provision [0.036122s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_339_chassis_chassis_id_patch_reader [0.074313s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 WITH [{'op': 'replace', 'path': '/description', 'value': 'meow'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-cb1ec86b-c7cd-4611-ae0a-3133e380bf53 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:update\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_not_found [0.026308s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_clean [0.083525s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_provision [0.032623s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_340_chassis_chassis_id_delete_admin [0.095572s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-93c45a21-c881-4097-9c8c-453620432de0 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_invalid_component_type_deploy [0.093378s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_341_chassis_chassis_id_delete_member [0.064302s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-bd96a5c3-0918-4d6d-ba4a-43bbfab7f30a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_clean [0.065470s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_342_chassis_chassis_id_delete_reader [0.059381s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ffead85b-b03d-4115-9842-0b3af58a53c2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_error_for_no_firmware_url_deploy [0.062115s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_343_chassis_chassis_id_delete_service [0.061289s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: DELETE /v1/chassis/e74c40e0-d825-11e2-a28f-0800200c9a66 GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9cc144e3-1a35-44da-93bd-fd32e9f8dea4 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:chassis:delete\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_clean [0.059490s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_344_node_history_get_admin [0.068546s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-9d3f34c2-0a48-4865-8a17-dc8c999ddf2b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "ea8531ce-1c18-4a4d-bc49-f89c4cc0edc9", "created_at": "2024-07-22T17:18:09.613711+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ea8531ce-1c18-4a4d-bc49-f89c4cc0edc9", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_invalid_update_mode_provided_deploy [0.061096s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_345_node_history_get_member [0.081555s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-39374de9-3725-40a9-a21c-a8421aeacae2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "c5156af9-909e-4bab-b228-1e18645b041a", "created_at": "2024-07-22T17:18:09.698520+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/c5156af9-909e-4bab-b228-1e18645b041a", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_firmware_sum_mode_with_component [0.057028s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_update_minimum_password_length [0.059381s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_346_node_history_get_reader [0.077447s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-94706ee5-433e-41f5-be59-31605a8cf3d1 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "14f48392-7e4f-4ac0-899c-79f88fcf1eb5", "created_at": "2024-07-22T17:18:09.774135+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/14f48392-7e4f-4ac0-899c-79f88fcf1eb5", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_validate [0.066335s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_347_node_history_get_service [0.077257s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d723e5e6-cc4c-4471-a162-c9f0f0132aab DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"history": [{"uuid": "ba194ffe-cf7f-4e90-908b-0e2f5cea64e0", "created_at": "2024-07-22T17:18:09.852960+00:00", "severity": "ERROR", "event": "Something is wrong", "links": [{"href": "http://localhost/v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/ba194ffe-cf7f-4e90-908b-0e2f5cea64e0", "rel": "self"}]}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_clean [0.064319s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_348_node_history_get_entry_admin [0.079094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/d72cff9c-bf01-480d-93e4-0ca29e6b223b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-19347a61-9041-4f55-94e0-e526ff08ab6b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "d72cff9c-bf01-480d-93e4-0ca29e6b223b", "created_at": "2024-07-22T17:18:09.927892+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/d72cff9c-bf01-480d-93e4-0ca29e6b223b", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_invalid_component_deploy [0.060227s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_349_node_history_get_entry_member [0.074254s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/a66ccf18-17ea-4420-9b26-fd4a28b9630b WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-ec170516-aa62-4ff4-8a44-a3f48768fc51 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "a66ccf18-17ea-4420-9b26-fd4a28b9630b", "created_at": "2024-07-22T17:18:10.006277+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/a66ccf18-17ea-4420-9b26-fd4a28b9630b", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_clean [0.054786s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_swift_url_deploy [0.054226s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_350_node_history_get_entry_reader [0.076954s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/1f7d8f41-a328-4ecd-8769-b3a6d653d48e WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8a9dcc63-56f0-4465-96cf-76e8283a6664 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "1f7d8f41-a328-4ecd-8769-b3a6d653d48e", "created_at": "2024-07-22T17:18:10.081083+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/1f7d8f41-a328-4ecd-8769-b3a6d653d48e", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_clean [0.054808s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_351_node_inventory_get_admin [0.082642s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-f551e2d6-7397-489f-b6b4-e603d3ae5a23 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_management.IloManagementTestCase.test_write_firmware_sum_mode_without_component_deploy [0.060279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_power_state [0.034846s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_352_node_inventory_get_reader [0.078774s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/inventory WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-66c53c92-7fe9-4bdf-9607-7016fca82d2a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"inventory": {"inventory": "test"}, "plugin_data": {"pdata": {"plugin": "data"}}} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_properties [0.035207s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_get_supported_power_states [0.039834s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_353_node_history_get_entry_service [0.063501s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/history/195b9fc7-5c84-4c44-b5f7-42c13234bcf6 WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6da3ad40-c5ea-44ca-af88-cc51d91b253a DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"uuid": "195b9fc7-5c84-4c44-b5f7-42c13234bcf6", "created_at": "2024-07-22T17:18:10.313205+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/195b9fc7-5c84-4c44-b5f7-42c13234bcf6", "rel": "self"}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_no_timeout [0.044161s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries [1.043439s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_354_shard_get_shards [0.066179s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/shards WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-91f8434c-381a-48f7-b4d5-498ce9399155 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"shards": [{"name": "None", "count": 3}]} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_reboot_with_timeout [0.045046s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_no_timeout [0.039374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_set_power_state_timeout [0.040680s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_355_shard_patch_set_node_shard [0.105710s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-c15e37f4-d91b-43d4-8b3e-b38933e72ace DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate [0.044843s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_356_shard_patch_set_node_shard_disallowed [0.078016s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/shard', 'value': 'TestShard'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-954bbdae-e02d-4bda-b2f0-fd6f1f27bf0b DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:shard\", \"debuginfo\": null}"} DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_357_parent_node_patch_by_admin [0.140431s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/parent_node', 'value': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1e85f39d-ed95-416c-8d17-59ab63d7d7d5 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerTestCase.test_validate_fail [0.238654s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_architecture.ArchitectureTestCase.test_architecture [0.070601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_extra_hardware_with_errors [0.041174s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_358_parent_node_patch_by_member [0.210790s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/parent_node', 'value': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000'}] GOT Response: 503 Service Unavailable DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-11b44b4f-f9c6-4b19-9eb1-f859437d6e55 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Resource temporarily unavailable, please retry.\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_off [0.069416s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_invalid_data_strict_mode_on [0.039320s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_359_parent_node_patch_by_reader [0.088386s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: PATCH /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123 WITH [{'op': 'replace', 'path': '/parent_node', 'value': '22e26c0b-03f2-4d2e-ae87-c02d7f33c000'}] GOT Response: 403 Forbidden DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1682fc2-b976-40fc-9659-d7280bd3765c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Access was denied to the following resource: baremetal:node:update:parent_node\", \"debuginfo\": null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_no_data_received [0.043446s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_extra_hardware.ExtraHardwareTestCase.test_valid_extra_hardware [0.039733s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_360_nodes_firmware_component_get_admin [0.075831s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-dd9a317b-cdd9-44ff-ab0e-b26406bb3c3f DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"firmware": [{"created_at": "2024-07-22T17:18:11.077616+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_memory.MemoryTestCase.test_memory [0.059007s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_361_nodes_firmware_component_get_member [0.076254s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-07c5ad1a-41f2-422c-a33c-c15212741b9c DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"firmware": [{"created_at": "2024-07-22T17:18:11.152672+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_add_ports [0.065973s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_retries_without_log_mock [0.851437s] ... ok DEBUG: {1} ironic.tests.unit.api.test_acl.TestRBACScopedRequests.test_system_scoped_362_nodes_firmware_component_get_reader [0.093454s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/nodes/1be26c0b-03f2-4d2e-ae87-c02d7f33c123/firmware WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d23883b8-87c4-4ea0-ba00-5eaa8c096109 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.91 DEBUG: {"firmware": [{"created_at": "2024-07-22T17:18:11.243827+00:00", "updated_at": null, "component": "bmc", "initial_version": "v1.0.0", "current_version": "v1.0.0", "last_version_flashed": null}]} DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_uuid [0.054912s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.AddPortsTestCase.test_duplicates [0.069798s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_tags [0.055478s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_added [0.085374s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_update_node_with_traits [0.046050s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node [0.041721s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_all [0.090469s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_connector_get_destroyed_after_destroying_a_node_uuid [0.043926s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_get_arg [0.226225s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node [0.036259s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_set_arg_types [0.023954s] ... ok DEBUG: {1} ironic.tests.unit.api.test_functions.TestFunctionDefinition.test_signature [0.021751s] ... ok DEBUG: {0} ironic.tests.unit.db.test_nodes.DbNodeTestCase.test_volume_target_gets_destroyed_after_destroying_a_node_uuid [0.043834s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_present [0.100377s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_exception_success [0.025599s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-eb77506f-4c70-4419-af36-4d89804aa1ec DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_address [0.025513s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault [0.026801s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-1d1000ae-5f95-41c6-9720-0e44d0db75c3 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_name [0.024395s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug [0.026961s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-73491d42-0bf1-43d6-8209-5af0272ba7c8 DEBUG: {"error_message": "{\"faultcode\":\"Client\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_duplicated_uuid [0.027424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ports.UpdatePortsTestCase.test_keep_pxe_enabled [0.081890s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_clientfault_debug_tracebacks [0.030874s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2c914b5c-e869-43e9-b400-0a479b68787a 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: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_create_portgroup_no_mode [0.045337s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup [0.039496s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault [0.060784s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-75cdd1f2-bc8b-4e50-91b0-6df11ea28c1f DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_multiple_new_root_devices [0.070670s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug [0.041094s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-e85323b9-58d4-41b9-a278-569592aca097 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Test exception message.\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_new_root_devices [0.044566s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_not_empty [0.064191s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_previous_inventory [0.053144s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_that_does_not_exist [0.048954s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_on_serverfault_debug_tracebacks [0.088570s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-88f547a0-40b9-4f47-b25c-326d33449261 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-25.0.1.dev80/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-25.0.1.dev80/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: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_destroy_portgroup_uuid [0.030683s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_no_serials [0.056940s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address [0.033321s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_remote_error_success [0.069290s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-2a366efd-cab0-4d0a-af83-3a0533aeef51 DEBUG: {"error_message": "{\"faultcode\":\"Server\",\"faultstring\":\"Remote error: TestException Test exception message.\\n['\",\"debuginfo\":null}"} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_already_set [0.042651s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_address_that_does_not_exist [0.046681s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback [0.045198s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-12fbf9e0-ecb0-4dff-a6c5-10f84b2621d7 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id [0.032229s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_raid_device.RaidDeviceTestCase.test_root_device_found [0.063908s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug [0.027968s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-6e40383a-289a-4bd0-bdb9-14624e0f8a13 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"Error message without traceback \\n but \\n multiline\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_id_that_does_not_exist [0.044029s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_ramdisk_error.RamdiskErrorTestCase.test_ramdisk_error [0.052526s] ... ok DEBUG: {1} ironic.tests.unit.api.test_hooks.TestNoExceptionTracebackHook.test_hook_without_traceback_debug_tracebacks [0.058574s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-430d6797-85ce-458e-80ed-54c3130b225d 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-25.0.1.dev80/ironic/api/method.py\\\", line 42, in callfunction\\n result = f(self, *args, **kwargs)\\n\\n File \\\"/builddir/build/BUILD/ironic-25.0.1.dev80/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: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name [0.054779s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_all_match [0.052317s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_exception [0.039837s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things/ouch WITH {} GOT Response: 500 Internal Server Error DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-a35f33b7-ec7e-43fc-8271-74b946ca81c8 DEBUG: {"error_message": "{\"faultcode\": \"Server\", \"faultstring\": \"ouch\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_name_that_does_not_exist [0.026986s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_expose [0.027088s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things WITH {'name': 'foo', 'flag': True} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-be631dd6-0045-4f89-a614-3e2ce1fb9939 DEBUG: {"foo": true} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid [0.030679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_first_match_on_skip_list_use_second [0.059242s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_expose_validation [0.031806s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things WITH {'name': 'foo', 'flag': 'truish'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-602fbed2-1e0f-40ae-8165-c9f57ff1c4fd DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Invalid flag: Unrecognized value 'truish', acceptable values are: '0', '1', 'f', 'false', 'n', 'no', 'off', 'on', 't', 'true', 'y', 'yes'\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_by_uuid_that_does_not_exist [0.034699s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_post_body [0.034529s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/things/ WITH {'three': 'three', 'four': 'four', 'five': 'five'} GOT Response: 201 Created DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-3540d7f1-e7af-4eb5-acf5-2fdc6a6056bb DEBUG: {"three": "three", "four": "four", "five": "five"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list [0.036203s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_incorrect_hint [0.059530s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_post_body_validation [0.051605s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: POST /v1/things/ WITH {'three': 'three', 'four': 'fourrrr', 'five': 'five'} GOT Response: 400 Bad Request DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b3214176-5191-43f6-8bb2-c82784459a83 DEBUG: {"error_message": "{\"faultcode\": \"Client\", \"faultstring\": \"Schema error for body: 'fourrrr' is too long\", \"debuginfo\": null}"} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroup_list_sorted [0.046696s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_local_gb_without_spacing [0.065101s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id [0.031973s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_204 [0.034175s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things/no_content WITH {} GOT Response: 204 No Content DEBUG: Openstack-Request-Id: req-7be0fd41-ef0e-42c7-9a31-3395f1ad1d45 DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_get_portgroups_by_node_id_that_does_not_exist [0.029188s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_content [0.029925s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things/response_content WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-8dd5704c-54b4-4296-b3ed-fc5eae31981d DEBUG: "nothing" DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_no_hints [0.058729s] ... ok DEBUG: {1} ironic.tests.unit.api.test_method.TestExpose.test_response_custom_status [0.026612s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/things/response_custom_status WITH {} GOT Response: 202 Accepted DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-817cfb70-6b53-4812-b699-07ed71dbbded DEBUG: "accepted" DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup [0.036327s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_address [0.042709s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_authenticated [0.046031s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-737eac83-0550-442f-bbb6-8c6aba16d741 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"chassis": []} DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_one_matches [0.073475s] ... ok DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_duplicated_name [0.029753s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_not_authenticated [0.029505s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/chassis WITH {} GOT Response: 401 Unauthorized DEBUG: Content-Type: application/json DEBUG: Www-Authenticate: Basic realm="Baremetal API" DEBUG: {"error":{"message":"Authorization required","code":401}} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_not_found [0.026370s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_root_device_skip_list [0.054691s] ... ok DEBUG: {1} ironic.tests.unit.api.test_middleware.TestBasicAuthMiddleware.test_public_unauthenticated [0.028130s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET /v1/ WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-388b3ead-748d-49a9-8341-49a2bb2aceb2 DEBUG: X-Openstack-Ironic-Api-Maximum-Version: 1.91 DEBUG: X-Openstack-Ironic-Api-Minimum-Version: 1.1 DEBUG: X-Openstack-Ironic-Api-Version: 1.1 DEBUG: {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}, {"href": "https://docs.openstack.org//ironic/latest/contributor//webapi.html", "rel": "describedby", "type": "text/html"}], "media_types": {"base": "application/json", "type": "application/vnd.openstack.ironic.v1+json"}, "chassis": [{"href": "http://localhost/v1/chassis/", "rel": "self"}, {"href": "http://localhost/chassis/", "rel": "bookmark"}], "nodes": [{"href": "http://localhost/v1/nodes/", "rel": "self"}, {"href": "http://localhost/nodes/", "rel": "bookmark"}], "ports": [{"href": "http://localhost/v1/ports/", "rel": "self"}, {"href": "http://localhost/ports/", "rel": "bookmark"}], "drivers": [{"href": "http://localhost/v1/drivers/", "rel": "self"}, {"href": "http://localhost/drivers/", "rel": "bookmark"}], "version": {"id": "v1", "links": [{"href": "http://localhost/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}} DEBUG: {0} ironic.tests.unit.db.test_portgroups.DbportgroupTestCase.test_update_portgroup_uuid [0.047496s] ... ok DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_disable_osp_wsgi_request [0.038230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_invalid [0.050847s] ... ok DEBUG: {1} ironic.tests.unit.api.test_ospmiddleware.TestOsprofilerWsgiMiddleware.test_enable_osp_wsgi_request [0.027991s] ... ok DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_disabled [0.025107s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-b9fb49e4-1d89-4528-aedf-875d506a5416 DEBUG: {"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which enables the provision and management of baremetal machines.", "default_version": {"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}, "versions": [{"id": "v1", "links": [{"href": "http://spam.ham/eggs/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}]} DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_clean_dhcp_opts [0.075545s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_size_string [0.071999s] ... ok DEBUG: {1} ironic.tests.unit.api.test_proxy_middleware.TestProxyHeadersMiddleware.test_proxy_headers_enabled [0.026235s] ... ok DEBUG: Captured stdout: DEBUG: ~~~~~~~~~~~~~~~~ DEBUG: GET / WITH {} GOT Response: 200 OK DEBUG: Content-Type: application/json DEBUG: Openstack-Request-Id: req-d1abc723-5864-4240-a319-d127e20ecc82 DEBUG: {"name": "OpenStack Ironic API", "description": "Ironic is an OpenStack project which enables the provision and management of baremetal machines.", "default_version": {"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}, "versions": [{"id": "v1", "links": [{"href": "https://mycloud.com/ironic/v1/", "rel": "self"}], "status": "CURRENT", "min_version": "1.1", "version": "1.91"}]} DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_and [0.030278s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_get_ip_addresses [0.057783s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_boolean [0.021013s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.hooks.test_root_device.RootDeviceTestCase.test_zero_size [0.063367s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args [0.021978s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_args_kwargs [0.019720s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.inspector.test_agent.ContinueInspectionTestCase.test [0.049712s] ... ok DEBUG: {0} ironic.tests.unit.dhcp.test_dnsmasq.TestDnsmasqDHCPApi.test_update_dhcp [0.067475s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_function [0.028878s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_decorated_kwargs [0.024004s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__cleanup_boot_from_volume [0.050257s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_integer [0.022033s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_cd [0.075324s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mac_address [0.031966s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mandatory [0.019960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_apply_error [0.084704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_disk [0.056938s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_mixed_unvalidated [0.027795s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_name [0.028854s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_floppy [0.060918s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_or [0.020309s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_fc [0.070980s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string [0.027263s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_string_list [0.019027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test__set_boot_device_persistent [0.055630s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_unexpected_args [0.024099s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid [0.023472s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi [0.100985s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_boot.DracBootTestCase.test_validate_correct_vendor [0.051123s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateDecoratorTest.test_uuid_or_name [0.026704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task [0.058099s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema [0.042299s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_chap [0.074755s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_args [0.038492s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_failed [0.060879s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_kwargs [0.035021s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_missing [0.049781s] ... ok DEBUG: {1} ironic.tests.unit.common.test_args.ValidateSchemaTest.test_schema_needs_mixed [0.045106s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_iscsi_no_portal_port [0.136839s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context [0.023610s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_create_context_with_environ [0.020403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed [0.075742s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict [0.019927s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_from_dict_older_api_server [0.019489s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_with_context [0.027512s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_partial_failed_idrac5 [0.058975s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_thread_without_context [0.020411s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_dict_get_auth_token_info [0.017739s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test__configure_boot_from_volume_multi_lan_ports [0.145372s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_still_processing [0.051085s] ... ok DEBUG: {1} ironic.tests.unit.common.test_context.RequestContextTestCase.test_to_policy_values [0.023361s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance [0.049218s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_dynamic_driver_interfaces_set [0.034077s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface [0.025773s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export [0.070891s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_clean_up_instance_error [0.059206s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_invalid_network_interface_instance_info_override [0.028456s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_interfaces [0.032433s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_create_node_valid_network_interface_instance_info_override [0.050057s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_instance [0.107877s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface [0.028270s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_no_network_interface_default_from_conf [0.029074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_prepare_ramdisk_skip [0.065709s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_node_update_dynamic_driver_set_interfaces [0.060685s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.CheckAndUpdateNodeInterfacesTestCase.test_none_network_interface [0.031585s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__check_import_configuration_task_with_export_failed [0.277935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_invalid_physical_id_in_lan_port [0.083775s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task [0.038168s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_not_drac [0.044465s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_bad_default [0.038838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi [0.079378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status [0.050563s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_calculated_defaults [0.041672s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_no_task_monitor_url [0.040590s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_configured_defaults [0.042583s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_locked [0.053595s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fake [0.045093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_invalid_netmask [0.147569s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__query_import_configuration_status_node_notfound [0.044198s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_fallback_defaults [0.050441s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_clean [0.048615s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_incorrect [0.046572s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_ip [0.105231s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_instance_info_override [0.043421s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_failed_deploy [0.061433s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_build_driver_for_task_not_fake [0.053657s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_clean [0.050039s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces [0.033003s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_iqn [0.096081s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__set_success_deploy [0.048054s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_enabled_supported_interfaces_non_default [0.030328s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold [0.030838s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_existing [0.033591s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_empty [0.034684s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_get_hardware_type_missing [0.024694s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_netmask [0.084814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_data_missing [0.029467s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_rescue_interface [0.024385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_missing [0.034196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_interface_not_supported [0.070076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test__validate_conf_mold_oem_missing [0.033234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue [0.061603s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_invalid_storage_interface [0.249162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_clean_step [0.052494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_no_physical_id [0.290305s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_raid_interface_no_default [0.033412s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_clear_job_queue_missing_attr_verify_step [0.051647s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_rescue_interface_default_from_conf [0.026943s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_export_failed [0.027292s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_large_netmask [0.080600s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface [0.038437s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_name_missing [0.025592s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_no_storage_interface_default_from_conf [0.037195s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_export_configuration_success [0.033936s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.HardwareTypeLoadTestCase.test_none_storage_interface [0.027419s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_file_not_found [0.031547s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_iscsi_connector_too_small_netmask [0.094998s] ... ok DEBUG: {1} ironic.tests.unit.common.test_driver_factory.StorageInterfaceFactoryTestCase.test_build_interface_for_task [0.040320s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_incorrect_schema [0.029806s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test__validate_target_state [0.023537s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_name_missing [0.029525s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_initialize [0.020499s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCVirtualMediaBootWithVolumeTestCase.test_validate_no_physical_id_in_lan_port [0.076414s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable [0.021736s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_false [0.020378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_configuration_success [0.050005s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_invalid_state [0.019960s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_boot.IsImageHrefOrdinaryFileNameTestCase.test_is_image_href_ordinary_file_name_true [0.020704s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_is_stable_not [0.019433s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_import_export_configuration_success [0.037462s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_process_event [0.024818s] ... ok DEBUG: {1} ironic.tests.unit.common.test_fsm.FSMTest.test_target_state_stable [0.023331s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_default [0.089329s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_known_good_state [0.062990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac [0.053886s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_ipmi [0.096869s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_clean_step [0.056572s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.drac.test_management.DracRedfishManagementTestCase.test_reset_idrac_missing_attr_verify_step [0.053052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none [0.027870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_power_state_redfish [0.110397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_bootloader_none_by_arch [0.032174s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_get_properties [0.042129s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy [0.023604s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config [0.022996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on [0.049259s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_config_by_arch [0.029587s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_deprecated [0.033028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso [0.024452s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_power_on_timeout [0.086769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_deploy_iso_deprecated [0.024763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_exc [0.025562s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue [0.033789s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__config_auth [0.499106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_config [0.030296s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot [0.109557s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootCommonMethodsTestCase.test_parse_driver_info_rescue_iso [0.023106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_exception [0.041129s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_reboot_reboot_timeout [0.076004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_false [0.043429s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state [0.051464s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__disable_secure_boot_true [0.043891s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_set_power_state_timeout [0.051887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_create [0.045487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_default [0.054279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_glance_image [0.067279s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_ipmi [0.037430s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_fail_redfish [0.051028s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_http_url [0.065562s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__no_auth [0.379451s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_ipmi [0.042814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__get_boot_iso_swift_image [0.058332s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerTestCase.test_validate_redfish [0.044941s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__parse_deploy_info [0.038149s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_port [0.047869s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_driver_info [0.042098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_extra_portgroup [0.048397s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test__validate_instance_image_info [0.041297s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_port [0.039396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy [0.051967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__clear_vif_from_port_like_obj_in_internal_info_portgroup [0.050256s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_inst_info [0.041509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_in_internal_info [0.050566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_port_like_obj_by_vif_id_not_attached [0.075917s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_in_internal_info [0.038253s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__get_vif_id_by_port_like_obj_not_attached [0.034695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_port [0.049499s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on [0.278104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test__save_vif_to_port_like_obj_portgroup [0.043559s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_boot.IloBootPrivateMethodsTestCase.test_prepare_node_for_deploy_sec_boot_on_inst_info [0.053688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_cleaning [0.051908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_provisioning [0.062923s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates [0.079289s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service__token_auth [0.678946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_rescuing [0.050375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_clear_flag [0.056400s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_internal_info_tenant_vif [0.069998s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_error [0.048282s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_clear_ca_certificates_ilo_operation_not_supported [0.050681s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_get_current_vif_none [0.093865s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_completed [0.101790s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_extra_and_internal_priority [0.079725s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd [0.068317s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_internal [0.064750s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_ilo_error [0.051174s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_common.TestVifPortIDMixin.test_vif_list_port_and_portgroup [0.087227s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_erase_pattern_zero [0.053445s] ... ok DEBUG: {1} ironic.tests.unit.common.test_glance_service.CheckImageServiceTestCase.test_check_image_service_client_already_set [0.438609s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_device_type_erase_pattern [0.045800s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id [0.079502s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_automatic_retry [0.056787s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_erase_pattern [0.043427s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_driver_not_found [0.044372s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_portgroup [0.066480s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_hdd_with_invalid_format_erase_pattern [0.041755s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success [0.035975s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_hardware_type_success_groups [0.042953s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__bind_flat_ports_set_binding_host_id_raise [0.075238s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd [0.072673s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval [0.035789s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports [0.055878s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_reset_interval_not_happen_sqlite [0.032461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_ssd_when_hdd_done [0.067648s] ... ok DEBUG: {1} ironic.tests.unit.common.test_hash_ring.HashRingManagerWithGroupsTestCase.test_hash_ring_manager_uncached [0.026239s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy [0.034166s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test__unbind_flat_ports_portgroup [0.070235s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_erase_devices_when_no_drive_available [0.075257s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_copy_fail [0.030297s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network [0.057819s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_hard_link [0.035135s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase [0.048777s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.ilo.test_management.Ilo5ManagementTestCase.test_one_button_secure_erase_ilo_error [0.043824s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_download_symlink [0.050438s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_cleaning_network_from_node [0.101226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_accelerators.AcceleratorsTestCase.test_accelerators [0.048743s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_show [0.051136s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href [0.022047s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.FileImageServiceTestCase.test_validate_href_path_not_found_or_not_file [0.020320s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_file_image_service [0.021477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network [0.079758s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service [0.022913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_cpu_capabilities.CPUCapabilitiesTestCase.test_cpu_capabilities [0.106255s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_glance_image_service_url [0.024956s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.hooks.test_validate_interfaces.GetInterfacesTestCase.test_get_interfaces [0.035914s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_http_image_service [0.028980s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_inspection_network_from_node [0.084633s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_https_image_service [0.024353s] ... ok DEBUG: {1} ironic.tests.unit.common.test_image_service.ServiceGetterTestCase.test_get_image_service_invalid_image_ref [0.023755s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_provisioning_network [0.055179s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_ok [0.074082s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_connection_error [0.049247s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_add_rescuing_network [0.044814s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_managed_unversion_url [0.068237s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_empty [0.039991s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_get_node_network_data [0.050236s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_disallowed [0.025268s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http [0.040642s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_init_no_cleaning_network [0.050913s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_error [0.046413s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.inspector.test_agent.InspectHardwareTestCase.test_unmanaged_ok [0.075505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network [0.055802s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_http_noauth [0.043184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_default_interfaces [0.046086s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_invalid_json [0.039324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_agent_rescue [0.037454s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_cleaning_network_from_node [0.063209s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_mold_connection_error_exceeded [0.041912s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_cinder_storage [0.045453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_provisioning_network [0.045602s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift [0.045777s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_remove_rescuing_network [0.046716s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.intel_ipmi.test_intel_ipmi.IntelIPMIHardwareTestCase.test_override_with_shellinabox [0.046966s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_get_configuration_swift_noauth [0.039841s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate [0.044361s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration [0.064479s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error [0.048540s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_from_node [0.050829s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_apply_configuration_failed [0.038294s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_connection_error_exceeded [0.039591s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http [0.038976s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection [0.063936s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings [0.064104s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_validate_inspection_exc [0.048968s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_cache_bios_settings_failed [0.042433s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_attach [0.046160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_factory_reset [0.046198s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_detach [0.045256s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_bios.IRMCBIOSTestCase.test_validate [0.043416s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_elcm_error [0.026505s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_list [0.045770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_fail_invalid_json [0.034275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.network.test_flat.TestFlatInterface.test_vif_port_changed [0.050797s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_200 [0.035348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_check_elcm_license_success_with_500 [0.027129s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_error [0.307645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_client [0.026091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_get_irmc_report [0.030392s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning [0.096321s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_http_noauth [0.053632s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_auth_method [0.055269s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift [0.061164s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_port [0.055588s] ... ok DEBUG: {1} ironic.tests.unit.common.test_molds.ConfigurationMoldTestCase.test_save_configuration_swift_noauth [0.043025s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_out_range_sensor_method [0.025023s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id [0.053802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_fail [0.052447s] ... ok DEBUG: {1} ironic.tests.unit.common.test_network.GetPortgroupByIdTestCase.test_portgroup_by_id_no_such_portgroup [0.055844s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_irmc_version_success [0.055131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_disable [0.024856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_enable [0.027262s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_cleaning_failed [0.321899s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestNeutronNetworkInterfaceMixin.test_get_network_names_and_uuids [0.102396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.045132s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port [0.024898s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying [0.066715s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_client [0.022714s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_update_ipmi_properties [0.041257s] ... ok DEBUG: {1} ironic.tests.unit.common.test_neutron.TestUpdateNeutronPort.test_update_neutron_port_with_exception [0.021405s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_match [0.026449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_post_reboot_deploying_failed [0.067250s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.CleanUpPxeEnvTestCase.test__clean_up_pxe_env [0.049766s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_fail_no_version_set [0.034111s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_with_master_path [0.026131s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success [0.025050s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.TFTPImageCacheTestCase.test_without_master_path [0.022237s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_common.IRMCCommonMethodsTestCase.test_within_version_ranges_success_out_range [0.025493s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_cleaning [0.061953s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__get_mac_addresses [0.041090s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe [0.049807s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_deploying [0.080897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_exception [0.045848s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_ipxe_timeout [0.059066s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_ipmi [0.042683s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_conf_step_pre_reboot_fast_track [0.077993s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_inspect.IRMCInspectInternalMethodsTestCase.test__inspect_hardware_redfish [0.042652s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot [0.064745s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_get_properties [0.040779s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_and_iscsi_boot_from_lists [0.069368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_immediate [0.102869s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_boot_iso [0.055867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_apply_time_on_reset [0.070402s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_ipa_debug [0.053846s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_fail [0.054183s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_local_boot [0.069180s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_apply_time_attr [0.077168s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue [0.060789s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_ipmi [0.303197s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_no_supported_apply_times [0.082268s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_detect_vendor_redfish [0.048437s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_swift [0.088914s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_apply_configuration_not_supported [0.057674s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_exception [0.050934s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ng_redfish [0.046455s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_rescue_timeout [0.101627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings [0.077771s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_ipmitool_ok_ipmi [0.047927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_no_bios [0.066622s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_partition [0.060143s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_ipmi [0.055699s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_cache_bios_settings_noop [0.073760s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ng_redfish [0.049973s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_build_pxe_config_options_ipxe_swift_wdi [0.081277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_ipmi [0.050817s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_clean_up_ipxe_config_uefi [0.049416s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_check_bios_attrs [0.067254s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_bios [0.042319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_fail [0.055516s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_sensors_data_scci_ok_redfish [0.085559s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_instance_ipxe_uefi [0.051018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_not_supported [0.052529s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6 [0.043030s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_ipmi [0.063931s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_cleaning [0.064300s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_dhcp_options_for_ipxe_ipv6_uefi [0.043781s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_get_supported_boot_devices_redfish [0.052710s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options [0.050223s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_fail [0.053999s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_post_reboot_deploying [0.083853s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_hexadecimal_lunid [0.040609s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_inject_nmi_ok [0.042645s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_additional_volume_type [0.042316s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_cleaning [0.075335s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_restore_irmc_bios_config [0.047704s] ... ok DEBUG: {1} ironic.tests.unit.common.test_pxe_utils.iPXEBuildConfigOptionsTestCase.test_get_volume_pxe_options_unsupported_volume_type [0.040523s] ... ok DEBUG: {1} ironic.tests.unit.common.test_states.StatesTest.test_state_values_length [0.020580s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_not_use_standard_locale [0.019859s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ng_ipmi [0.061279s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_no_env_variables [0.019773s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.ExecuteTestCase.test_execute_use_standard_locale_with_env_variables [0.020498s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities [0.018160s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_add_to_existing_capabilities [0.039119s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_capabilities_not_dict [0.033889s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_invalid_capabilities [0.020548s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_bios_ipmi [0.155036s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_multiple_keys [0.018465s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_get_updated_capabilities_replace_to_existing_capabilities [0.018036s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port [0.025159s] ... ok DEBUG: {1} ironic.tests.unit.common.test_utils.GetUpdatedCapabilitiesTestCase.test_validate_network_port_fail [0.019289s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_deploying [0.332822s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_correct_setting [0.034032s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default [0.033810s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_cdrom_ipmi [0.153397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_factory_reset_step_pre_reboot_fast_track [0.062698s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_default_limit [0.032107s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_get_properties [0.033723s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_negative_setting [0.034342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_post_configuration [0.059561s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_workers_set_zero_setting [0.058366s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosTestCase.test_validate [0.042259s] ... ok DEBUG: {1} ironic.tests.unit.common.test_wsgi_service.TestWSGIService.test_wsgi_service_with_ssl_enabled [0.042856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_disk_ipmi [0.188347s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_check_orphaned_allocations [0.101288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_done [0.114989s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail [0.057671s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_pxe_ipmi [0.143268s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation [0.075856s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_node_firmware_update_fail_servicing [0.068758s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_create_allocation_with_node_id [0.078933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__check_update_in_progress [0.080008s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_active_node [0.055404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interface_set_boot_device_ok_safe_ipmi [0.153483s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_no_targets [0.034698s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node [0.051856s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_fail_redfish [0.051721s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__execute_firmware_update_targets [0.043970s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_error [0.028231s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_management_interfase_set_boot_device_success_redfish [0.051908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_https [0.026685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test__stage_firmware_file_swift [0.025867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_fail [0.043868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_conn_error [0.050400s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_ipmi_success [0.045030s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_still_waiting [0.060055s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_fail [0.056381s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_validate_redfish_success [0.045377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_task_monitor_not_found [0.056934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_node_in_maintenance [0.282910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_invalid [0.050453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_check_update_wait_elapsed [0.053464s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_with_transient_node [0.049098s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_destroy_allocation_without_node [0.029115s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_fail_missing [0.046393s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_update_waitting [0.047108s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last [0.051469s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_http_success [0.061736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.AllocationTestCase.test_resume_allocations [0.086489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_last_service [0.050815s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_raise_https_success [0.051061s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_name_match_first [0.058882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementTestCase.test_verify_http_s_connection_and_fw_ver_success [0.042979s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_continue_updates_more_updates [0.062921s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_candidates_do_not_match [0.056918s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_avoid_repeatedly_resume_cleaning [0.060047s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_completing_status [0.041257s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_changed_after_lock [0.067588s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_create_all_components [0.122645s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_other_clean_state [0.038476s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out [0.042540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_clean_fail [0.045599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings [0.083816s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_filtered_out_project [0.067741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_with_complete_cleaning [0.055486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_empty_settings_service [0.053614s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_nodes_locked [0.052712s] ... 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.053935s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_get_properties [0.032144s] ... 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.045468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings [0.057581s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_success [0.089214s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_fgi_status [0.030946s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_invalid_component_in_settings_service [0.054853s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_input [0.047119s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_node [0.031953s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_candidates [0.092056s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_all_components [0.050069s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_periodic_task.iRMCPeriodicTaskTestCase.test__query_raid_config_fgi_status_without_raid_config [0.041790s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_allocations.DoAllocateTestCase.test_with_traits [0.056348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__is_expected_power_state [0.025755s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bios_component [0.069970s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_invalid_target_state [0.037839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_bmc_component [0.071271s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_off_ok [0.040189s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state [0.098503s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_power_on_ok [0.049017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings [0.066125s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_reboot_ok [0.043841s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_required_field_in_settings_service [0.064862s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.MiscTestCase.test__fail_transient_state_maintenance [0.120728s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_scci_exception [0.041638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_snmp_exception [0.041132s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_simple_update_action [0.059702s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_hardware_interfaces [0.070561s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok [0.038724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_missing_updateservice [0.045628s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates [0.040947s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_base_manager.RegisterInterfacesTestCase.test__register_and_validate_no_valid_default [0.070274s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_redfish_fw_updates_empty [0.039287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_firmware.RedfishFirmwareTestCase.test_validate [0.035118s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_clean_abort_tear_down_fail [0.082012s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_clean [0.089530s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.105161s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok [0.293516s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_early [0.059877s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_power_off [0.060344s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_cleaning.DoNodeCleanAbortTestCase.test_do_node_clean_abort_with_step [0.077584s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_soft_reboot [0.051349s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_power.IRMCPowerInternalMethodsTestCase.test__wait_power_state_timeout [0.050083s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_1_and_0 [0.035566s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_all [0.147960s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_create_raid_with_raid_5_and_0 [0.039378s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration [0.043523s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_deploy [0.391151s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_delete_raid_configuration_return_cleared_raid_config [0.043669s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_async [0.122760s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationTestCase.test_fail_create_raid_without_target_raid_config [0.035857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_create [0.062364s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.053532s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__check_node_raid_config_pending_delete [0.077329s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_only_cdrom [0.037927s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller [0.040301s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_continue_from_last_step [0.137287s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_controller_no_controllers [0.035392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_instance_ramdisk [0.056260s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_controllers [0.031767s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_clean_up_ramdisk [0.046988s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_empty [0.029361s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info [0.032001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_first_controller_storage_controllers [0.028959s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_dynamic [0.136029s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_deploy_info_exc [0.033047s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__get_storage_controller [0.041737s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.038344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid0 [0.029073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.030994s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid1 [0.027441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid5 [0.027592s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_fast_track [0.121893s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.043414s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__max_volume_size_bytes_raid6 [0.064458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.050241s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.031438s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_in_deploywait [0.097658s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_failed [0.043201s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.033329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_still_processing [0.042795s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_deploy [0.075238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_success [0.069764s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done [0.126433s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_exc [0.043954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__raid_config_in_progress_task_mon_error [0.048876s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid10 [0.037600s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy [0.060431s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test__volume_usage_per_disk_bytes_raid5 [0.036328s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.038450s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console [0.153736s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue [0.033853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1a [0.072170s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.037494s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_iso [0.041209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_last_step_done_with_console_error [0.114385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy [0.033887s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.032096s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue [0.031788s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test__do_next_deploy_step_none [0.098247s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.037694s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_ramdisk [0.031329s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy [0.067867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_parse_driver_info_rescue [0.031517s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_first_agent_boot [0.058307s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_boot_option [0.071902s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b [0.345174s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_deploy_no_skip_step [0.051679s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_immediate [0.062346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_local_whole_disk_image [0.074307s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_1b_apply_time_on_reset [0.050309s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2 [0.055751s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_normal_boot [0.098091s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_2_on_reset [0.065554s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot [0.085743s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_3 [0.055249s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_continue_node_steps_validation [0.283388s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.086007s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_4 [0.078861s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_agent_busy [0.101418s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5a [0.043551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.073349s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_5b [0.067840s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.068026s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_fast_track [0.051199s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_case_6 [0.066428s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_bad_step_return_value [0.161704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_no_debug [0.078222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_create_config_interface_type [0.112186s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_exception [0.215884s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_prepare_ramdisk_with_params [0.279405s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_boot_iso [0.037339s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_handled_exception [0.173787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_immediate [0.310647s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_correct_vendor [0.038971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_delete_config_on_reset [0.044155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_errors_with_lack_of_support [0.043837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_get_physical_disks [0.045681s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_inspection [0.038382s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_execute_ironic_exception [0.119860s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_kernel_ramdisk [0.038911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_update_raid_config_missing_raid_type [0.050762s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_active [0.058184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_local [0.043839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config [0.045416s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_handles_hold_from_wait [0.053477s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishHTTPBootTestCase.test_validate_missing [0.039051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_validate_raid_config_scsi [0.048217s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device [0.028020s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__has_vmedia_device_inserted [0.024890s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_raid.RedfishRAIDTestCase.test_volume_create_error_handler [0.045422s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_already_inserted [0.044221s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_no_steps [0.120503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system [0.060879s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew [0.035006s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_multiple_systems [0.048037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd [0.034147s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot [0.102978s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_anew_dvd_retry [0.046453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_access_error_retry [0.067956s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_bad_device [0.035468s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_attribute_error [0.048681s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__insert_vmedia_while_ejecting [0.038029s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNextDeployStepTestCase.test_do_next_deploy_step_oob_reboot_fail [0.103173s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_compatible_with_idrac [0.033965s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_connection_error_retry [0.059858s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test__validate_vendor_incompatible_with_idrac [0.036362s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_get_system_resource_not_found [0.055843s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_db_error [0.103003s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_cdrom_and_floppy [0.043209s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready [0.053106s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_only_cdrom [0.037102s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_instance_ramdisk [0.038853s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsSystemTestCase.test_wait_until_get_system_ready_with_connection_error [0.062570s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_swift_error [0.130804s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_clean_up_ramdisk [0.050130s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service [0.047739s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_event_service_error [0.027613s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_everything [0.051143s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection [0.025064s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_configdrive_unexpected_error [0.121796s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_not_inserted [0.073042s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_specific [0.044540s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_unknown [0.041894s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_ironic_exception [0.133635s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.042831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info [0.033318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_deploy_info_exc [0.031062s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_deploy [0.040807s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_error_old [0.118770s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_arch_rescue [0.035646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_system_collection_error [0.375508s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_deploy [0.046001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor [0.030211s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_raises_prepare_error [0.112731s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_deploy [0.037479s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_task_monitor_error [0.025929s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service [0.027654s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_missing_param_rescue [0.038756s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_get_update_service_error [0.036873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_choose_by_hierarchy_rescue [0.040649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info [0.043037s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_deploy [0.040607s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme [0.024606s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_driver_unexpected_exception [0.146346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_exc [0.036615s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_ipv6_brackets_added [0.024751s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_default_scheme_with_port [0.031628s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy [0.040792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_address [0.038966s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_deploy_by_arch [0.044535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_auth_type [0.024712s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_fast_track [0.125207s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue [0.033119s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_string_value_verify_ca [0.025139s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_system_id [0.025497s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_from_conf_rescue_by_arch [0.032829s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_invalid_value_verify_ca [0.032324s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso [0.040866s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_info [0.028397s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok [0.120432s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_iso_deprecated [0.035237s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_missing_system_id [0.024975s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_path_verify_ca [0.029860s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy [0.039453s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_auth_type [0.029092s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_deploy_by_arch [0.042088s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_capath [0.027993s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_2 [0.123605s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue [0.034141s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_valid_string_value_verify_ca [0.027393s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_mixed_source_rescue_by_arch [0.032758s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.redfish.test_utils.RedfishUtilsTestCase.test_parse_driver_info_with_root_prefix [0.056601s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_ramdisk [0.069284s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_ok_configdrive [0.120145s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_should_write_image [0.119594s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable [0.069945s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_removable_deprecated [0.064170s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.storage.test_external.ExternalInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.111688s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_parse_driver_info_rescue [0.070164s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue [0.108273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up [0.058125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_no_manage_boot [0.047209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test__do_node_deploy_unexpected_prepare_error [0.425892s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_clean_up_smartnic [0.050441s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_no_manage_agent_boot [0.068369s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_do_node_deploy_steps [0.125504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_power_on [0.046328s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_bios_boot_mode_fails [0.041735s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate [0.050327s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_boot_option [0.418980s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_empty_rescue_password [0.048419s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_node_validation_in_disabled_uefi_boot_mode_fails [0.063070s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_local_whole_disk_image [0.070168s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_fails_no_rescue_password [0.049805s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_validate_no_manage_agent [0.045948s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy [0.106038s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_rescue_with_smartnic_port [0.049271s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_normal_boot [0.110985s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue [0.052797s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_records_lessee [0.110666s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot [0.069784s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_no_manage_agent_boot [0.056174s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso [0.072017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_power_on [0.056760s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path [0.097522s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.AgentRescueTestCase.test_agent_unrescue_with_smartnic_port [0.057791s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_iso_boot [0.096947s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_clean_up [0.051970s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_start_deploy_source_path_none [0.097062s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_deployments.DoNodeDeployTestCase.test_update_fails_on_invalid_boot_mode [0.025933s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_instance_ramdisk_boot_render_configdrive [0.072225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy [0.057602s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device [0.065886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track [0.059147s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_node_locked [0.031150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_fast_track [0.076099s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_fast_track_impossible [0.065100s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_boot_device_validate_fail [0.046440s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_storage_should_write_image_false [0.053731s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_get_supported_boot_devices [0.042395s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_config [0.066049s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_deploy_with_deployment_reboot [0.065325s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device [0.046054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_no_debug [0.053076s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps [0.047738s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_node_locked [0.034185s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.BootDeviceTestCase.test_set_boot_device_validate_fail [0.040988s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_clean_steps_config_priority [0.045243s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_floppy [0.059189s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_properties [0.028280s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_params [0.064334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_get_service_steps [0.047302s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy [0.093514s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_prepare_ramdisk_with_usb [0.057582s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare [0.078473s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_boot_iso [0.035902s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_deprecated [0.088261s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_correct_vendor [0.037992s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_active_and_unrescue_states [0.073290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection [0.056285s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_adopting [0.051007s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_inspection_missing [0.031391s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_locked [0.112782s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_kernel_ramdisk [0.036273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_boot_from_volume [0.066392s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_local [0.044115s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning [0.056493s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootTestCase.test_validate_missing [0.035138s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_worker_pool_full [0.115792s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup [0.028930s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_fast_track [0.045708s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_notstaged [0.021757s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_cleanup_swift_fails [0.038148s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ContinueNodeDeployTestCase.test_continue_node_deploy_wrong_state [0.083026s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_cleaning_manage_agent_boot_false [0.054063s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_file [0.029667s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port [0.043804s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_http [0.028666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_fast_track [0.065621s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_invalid [0.018918s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_mac_exists [0.045236s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_conflict [0.039601s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.CreatePortTestCase.test_create_port_physnet_validation_failure_inconsistent [0.040324s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot [0.103074s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort [0.052097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_localboot [0.060136s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_no_manage_agent_boot [0.053066s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_abort_clean_up_fail [0.091053s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_download_to_temp_swift [0.282881s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_get_swift_temp_url [0.053719s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_bad_state [0.108619s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http [0.028458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile [0.026595s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_http_copyfile_fails [0.022816s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_local_external [0.024826s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_errors [0.110035s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_stage_swift [0.027434s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args [0.023137s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_missing [0.019896s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_checksum_not_string [0.019741s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_not_list [0.021060s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescue [0.122405s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_source_not_known [0.034613s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_image [0.395802s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_unknown_key [0.029463s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_missing [0.060532s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_rescue_returns_rescuewait [0.104357s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_partition_localboot_ppc64 [0.086910s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_url_not_string [0.021886s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_validate_update_firmware_args_wait_not_int [0.024392s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_instance_boot_storage_should_write_image_with_smartnic [0.059472s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum [0.030759s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_mismatch [0.022791s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue [0.116254s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha256 [0.028690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_firmware_utils.FirmwareUtilsTestCase.test_verify_checksum_sha512 [0.021640s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_manage_agent_boot_false [0.085478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_create_subscription [0.035276s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_delete_subscription [0.039155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_all [0.041702s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_bad_state [0.152505s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_eject_vmedia_cd [0.039051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_rescue_states [0.157365s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions [0.034406s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_all_subscriptions_empty [0.036074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_service [0.078387s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_ironic_error [0.132262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_does_not_exist [0.038932s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_get_subscription_exists [0.038498s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_storage_write_false [0.097648s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_invalid_delete_subscription [0.043167s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test__do_node_unrescue_other_error [0.093989s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_create_subscription [0.076644s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue [0.087163s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_delete_subscription [0.044999s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.redfish.test_vendor.RedfishVendorPassthruTestCase.test_validate_invalid_dev [0.039650s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_neutron_net [0.167381s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_invalid_state [0.121408s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__fail_validation [0.081526s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_maintenance [0.040884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_prepare_with_smartnic_port [0.105780s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi [0.050430s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_network_validate_fail [0.074548s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_iscsi_and_unknown [0.058920s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_multiple_fc_wwns [0.044681s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down [0.126386s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_power_validate_fail [0.095506s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_raises_with_insufficient_data [0.052341s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning [0.084732s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_single_path [0.044871s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_rescue_when_rescue_validate_fail [0.094786s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test__generate_connector_unknown_raises_excption [0.059972s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_cleaning_manage_agent_boot_false [0.067449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_service [0.055308s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue [0.094817s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_called_with_target_and_connector [0.093135s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_fails_without_connectors [0.049487s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_tear_down_with_smartnic_port [0.087579s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_invalid_state [0.099176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate [0.051277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_detach_volumes_no_volumes [0.052747s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_maintenance [0.049375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure [0.059630s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_driver_info_manage_agent_boot_false [0.062599s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_file_image_no_checksum [0.052221s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_attach_volumes_failure_no_attach_error [0.058249s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_instance_info_missing_params [0.063414s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure [0.072320s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_image_type [0.066872s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_detach_volumes_failure_raises_exception [0.055684s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_proxies [0.048209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_do_node_unrescue_validate_fail [0.285911s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_should_write_image [0.061073s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fail_on_unknown_volume_types [0.067111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints [0.079072s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_fc_conn_iscsi_target [0.067231s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_invalid_root_device_hints_iinfo [0.072552s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeRescueTestCase.test_provision_rescue_abort [0.176611s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_iscsi_conn_fc_target [0.063775s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_when_fc_connectors_unequal [0.067048s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum [0.146096s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_fails_with_ipxe_not_enabled [0.087619s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover [0.237527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_checksum_os_algo [0.122569s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_fc_boot_no_connectors [0.075188s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_failure_if_iscsi_boot_no_connectors [0.062726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_algo [0.143947s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_connectors_and_boot [0.080885s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_enabled [0.171001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_checksum [0.066426s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_connectors [0.066297s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_nonglance_image_no_os_image_hash [0.051979s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTakeOverTestCase.test__do_takeover_with_console_exception [0.124915s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_fc_targets [0.072759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_validate_storage_should_write_image_false [0.041214s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_connector [0.057564s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image [0.052659s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_iscsi_targets [0.078374s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success [0.091809s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.storage.test_cinder.CinderInterfaceTestCase.test_validate_success_no_settings [0.058463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_basic_auth_success_blocked [0.054121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue [0.054871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_bad_command_result [0.059159s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_image_source_is_url [0.119654s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_partition_image [0.098527s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_render_configdrive [0.061635s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_no_proxy_without_proxies [0.051099s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent.TestAgentDeploy.test_write_image_with_proxies [0.056959s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_exc [0.314116s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command [0.034424s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_agent_client [0.030312s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_missing_command_result [0.068111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code [0.024521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy [0.035618s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.AgentRescueTests.test__finalize_rescue_with_smartnic_port [0.053222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_agent_busy_conflict [0.042544s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning [0.065377s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_error_code_okay_error_typeerror_embedded [0.043577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect [0.035636s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_after_reboot [0.063892s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_is_running [0.023198s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_from_valid_states [0.906353s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_command_not_running [0.025093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_no_command_running [0.031261s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_automated_clean_version_mismatch [0.071151s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_connect_wrong_command_running [0.022989s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_json [0.021445s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_fail_post [0.020549s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_clean_version_mismatch_fail [0.061384s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_poll [0.031514s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_with_console [0.161545s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_fail [0.067843s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_manual_clean_version_mismatch [0.071438s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_ok_without_console [0.140004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_no_step_running [0.074042s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_old_command [0.059370s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify [0.261552s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_config [0.030740s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable [0.024245s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_allocation [0.156125s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_disable_in_driver_info [0.023955s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_internal [0.036196s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_reboot [0.155437s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__command_verify_invalid_file [0.046738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_body [0.022839s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test__do_node_tear_down_with_source_path [0.123807s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url [0.021867s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_running [0.071624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test__get_command_url_fail [0.023176s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_content_type_header [0.027054s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_clean_step [0.024563s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_execute_service_step [0.025994s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_console_raises_error [0.121811s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_unknown [0.112112s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue [0.046111s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_exc [0.064687s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_driver_raises_error [0.112589s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback [0.042020s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook [0.146021s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_finalize_rescue_fallback_restricted [0.037472s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_invalid_state [0.086685s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_clean_steps [0.021902s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_cleaning_with_hook_fails [0.062734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status [0.024956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_no_retries [0.020937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_protected [0.080042s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_retries [0.022475s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueCleaningTest.test_continue_manual_cleaning [0.058305s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_commands_status_verify [0.024733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps [0.021940s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_get_service_steps_older_client [0.028459s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing [0.068003s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_validate_fail [0.105771s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader [0.022378s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_install_bootloader_with_prep [0.021273s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_power_off [0.020873s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_after_reboot [0.062258s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClient.test_sync [0.023895s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_agent_token_required [0.031023s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.DoNodeTearDownTestCase.test_do_node_tear_down_worker_pool_full [0.109984s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_fail_all_attempts [0.026614s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_reboot [0.093083s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_disappears [0.028741s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_one_timeout [0.026937s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_acquire_node_locked [0.026653s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_agent_client.TestAgentClientAttempts.test__command_succeed_after_two_timeouts [0.025424s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_agent_base.ContinueServiceTest.test_continue_servicing_running [0.051231s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_no_worker_avail [0.026057s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists [0.025408s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_exiting_with_other_exception [0.031084s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure [0.042839s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__ensure_console_pid_dir_exists_fail [0.038006s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_maintenance_after_lock [0.029895s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_exception [0.040001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid [0.027941s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_no_deploywait_after_lock [0.028314s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir [0.024284s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_none_requested [0.040383s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_not_mapped [0.034408s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_dir_tempdir [0.028600s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_timeout [0.038643s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file [0.042043s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_configure_unsupported [0.064184s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_file_not_found [0.024730s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerCheckDeployTimeoutsTestCase.test_worker_limit [0.045121s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure [0.040603s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__get_console_pid_not_a_num [0.025966s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_correct_power_state_on_upgrade_lock [0.028709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_exception [0.040084s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_error [0.034520s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console [0.038055s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_exception [0.028030s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_get_power_state_fail [0.036054s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_none_requested [0.049110s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_maintenance_on_upgrade_lock [0.034782s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_boot_mode_utils.SecureBootTestCase.test_deconfigure_unsupported [0.039230s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_bios [0.022384s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded [0.047863s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback [0.023997s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_fallback_bios [0.022361s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded2 [0.049893s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_other_arch [0.022891s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_file_uefi [0.022403s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_boot_uefi [0.022274s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_max_retries_exceeded_notify [0.074492s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template [0.028229s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none [0.024278s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_no_power_sync_support [0.040086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_none_bios [0.024219s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_power_state_sync_max_retries_gps_exception [0.032753s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_ipxe_config_template_override_pxe_fallback [0.028161s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_retry_then_success [0.026751s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_bios_without_by_arch [0.024806s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync [0.039551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_in_by_arch [0.028279s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_cpu_not_in_by_arch [0.023076s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property [0.021555s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_no_sync_notify [0.057508s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_emtpy_property_bios_default [0.022643s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_boot_file_uefi_without_by_arch [0.022091s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_bios_without_by_arch [0.022102s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_in_by_arch [0.022139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_cpu_not_in_by_arch [0.021719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property [0.022348s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_emtpy_property_bios [0.022769s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_per_node [0.029385s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetPxeBootConfigTestCase.test_get_pxe_config_template_uefi_without_by_arch [0.023643s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync [0.232213s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_cleaning_vif_port_id [0.046991s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_changed_sync_failed [0.026545s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_not_set [0.036497s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_provisioning_vif_port_id [0.049802s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged [0.027126s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_state_unchanged_for_fake_node [0.028438s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.GetSingleNicTestCase.test_get_single_nic_with_vif_port_id [0.063228s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_validate_fail [0.031325s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_forced_kill [0.829213s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_vendor_detection [0.051568s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images [0.063390s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerDoSyncPowerStateTestCase.test_wrong_provision_state_on_upgrade_lock [0.037181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_nopid [0.064929s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_fetch_images_fail [0.059073s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_already_mapped [0.030771s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_good [0.027587s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__stop_console_shellinabox_not_running [0.046376s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_anaconda_deploy [0.048931s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_no_free_worker [0.031755s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_boot_option_default_value [0.032365s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_default [0.056238s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_node_locked [0.061409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_hostname [0.040842s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_not_mapped [0.063707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv4 [0.046726s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test__verify_port_ipv6 [0.043205s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ManagerSyncLocalStateTestCase.test_worker_limit [0.054532s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_no_free_ports [0.026764s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_range_retry [0.024697s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_allocate_port_success [0.038077s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test__mapped_to_this_conductor [0.084289s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_fail [0.243704s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_from_keystone [0.028383s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_https_url [0.039385s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_get_node_with_token [0.054996s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_shellinabox_console_url [0.021882s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_get_ironic_api_url_none [0.029313s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp [0.020897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy [0.030087s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp6 [0.021643s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_anaconda_deploy_false [0.027779s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes [0.070504s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_get_socat_console_url_tcp_with_address_conf [0.038874s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid [0.028766s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_invalid_console_port_range [0.022763s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_is_software_raid_false [0.025675s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file [0.019925s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_iter_nodes_shutdown [0.071474s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_make_persistent_password_file_fail [0.023544s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console [0.029503s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_locked [0.047529s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail [0.029352s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_node_with_token_already_set [0.047114s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_no_pid [0.031429s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state [0.130181s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_fail_nopiddir [0.026450s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail [0.039712s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_nopid [0.031853s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_deploy_templates [0.040078s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs [0.081220s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_shellinabox_console_timeout [0.028789s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_instance_traits [0.048608s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console [0.036931s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_never [0.059831s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_default_ipv4 [0.028425s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_driver_interfaces_validation_fail_unexpected [0.040014s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_bind_addr_ipv4 [0.028778s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.MiscTestCase.test_validate_dynamic_driver_interfaces [0.039561s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_default_timeout [0.028290s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_collect_deploy_logs_overide [0.070126s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout [0.036424s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_invalid_state [0.085798s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.OtherFunctionTestCase.test_set_failed_state_no_poweroff [0.113331s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_maintenance [0.083296s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_image [0.057343s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image [0.058620s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_partial_ok [0.101525s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_check_arg_timeout_disabled [0.235450s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail [0.028142s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_glance_partition_image_anaconda [0.065409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_fail_nopiddir [0.041209s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_power_validate_fail [0.095358s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_image_not_found [0.062790s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_start_socat_console_nopid [0.036099s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console [0.026160s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_image [0.046301s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_shellinabox_console_fail_nopid [0.024476s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console [0.022733s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_nonglance_partition_image [0.044584s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_done [0.115180s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_stop_socat_console_fail_nopid [0.023734s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_console_utils.ConsoleUtilsTestCase.test_valid_console_port_range [0.021813s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_is_a_path [0.048143s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForDeploy.test_build_instance_info_for_deploy_source_redirect [0.046709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw [0.062474s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_image_utils.RedfishImageHandlerTestCase.test_redfish_kernel_param_config [0.036065s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_error [0.131503s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_already_raw_keeps_md5 [0.061348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_file_image [0.054677s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist [0.094222s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_active_state_waiting [0.131906s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw [0.068654s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_attempts_port_creation_blindly [0.085252s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.InspectFunctionTestCase.test_create_ports_if_not_exist_mac_exception [0.039971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_force_raw_drops_md5 [0.066616s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift [0.030380s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_deployfail_state [0.116986s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image [0.058226s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__get_inspection_data_from_swift_exception [0.033269s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test__store_inspection_data_in_swift [0.030877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_already_raw [0.055901s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db [0.025808s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_db_exception [0.023873s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_error_state [0.114729s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_nostore [0.028459s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_dinfo [0.060598s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift [0.032469s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_from_available_state [0.076921s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_get_inspection_data_swift_exception [0.022399s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_local_image_via_iinfo [0.054186s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_db [0.024724s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_nostore [0.023724s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.TestBuildInstanceInfoForHttpProvisioning.test_build_instance_info_no_force_raw [0.059456s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.IntrospectionDataStorageFunctionsTestCase.test_store_inspection_data_swift [0.023497s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_rebuild_protected [0.076806s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_boot_iso_only [0.027660s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc [0.040093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good [0.026869s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image [0.024935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac [0.039615s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_traits_validate_fail [0.085216s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_good_non_glance_image_anaconda [0.025749s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_missing_image_source [0.023939s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_and_uuid [0.044409s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_kernel [0.027935s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_and_mac_not_found [0.042920s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_non_glance_image_missing_ramdisk [0.026687s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_fail [0.094455s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_ramdisk_deploy [0.025996s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_not_found [0.037348s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_deploy_utils.ValidateParametersTestCase.test__get_img_instance_info_whole_disk_image [0.024311s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_bmc_wrong_state [0.041307s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_both_clean_up [0.029013s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_not_found [0.035914s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_validate_template_fail [0.102835s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_another_fs [0.031427s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_clean_up_fail [0.029955s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_mac_wrong_state [0.043212s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_no_clean_up [0.028097s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs [0.039561s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.CleanupImageCacheTestCase.test_one_clean_up [0.029000s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_amount_not_satisfied [0.022112s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.ServiceDoNodeDeployTestCase.test_do_node_deploy_worker_pool_full [0.114686s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_macs_partial [0.039655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_cache_still_large [0.022130s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size [0.021879s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_unknown_bmc_and_mac [0.041012s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector [0.052748s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_ensure_cache_size_with_amount [0.021618s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_files_with_links_untouched [0.020913s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid [0.038728s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_duplicate [0.048360s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_deleted [0.021368s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_clean_up_old_with_amount [0.020597s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_and_unknown_macs [0.044402s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_locked [0.047396s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_cleanup_ordering [0.020974s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_not_found [0.039581s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_dir_exception [0.022491s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheCleanUp.test_temp_images_not_cleaned [0.021207s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_node_power_on [0.050871s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_by_uuid_wrong_state [0.046026s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_both_master_and_dest_out_of_date [0.027251s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_type [0.046036s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate [0.029757s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_bmc_and_uuid [0.042896s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_and_master_uptodate_no_force_raw [0.030114s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.UpdateVolumeConnectorTestCase.test_update_volume_connector_uuid [0.044234s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs [0.038791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_dest_out_of_date [0.030230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_master_out_of_date [0.027515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_bmc [0.041621s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_async [0.054195s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir [0.026404s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_conflicting_macs_and_uuid [0.048968s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_driver_not_found [0.051448s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_no_master_dir_memory_low [0.038897s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc [0.039150s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid [0.026655s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_cache.TestImageCacheFetch.test_fetch_image_not_uuid_no_force_raw [0.023843s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_and_unknown_mac [0.040202s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_image_utils.Ilo5ImageHandlerTestCase.test_ilo5_kernel_param_config [0.026866s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_duplicate_bmc_resolved_by_macs [0.044798s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries [0.052016s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_404_exception [0.060833s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exception [0.057511s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_http_method_not_supported [0.313782s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_inspect_utils.SwiftCleanUp.test_clean_up_swift_entries_with_fail_exceptions [0.056598s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_method_not_supported [0.050219s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_inspect_utils.LookupNodeTestCase.test_no_input [0.249263s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__allocate_port [0.066505s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_fail [0.020182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_no_ipmitool [0.020339s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_no_default_interface [0.059709s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_all_options_pass [0.020486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_cold [0.054977s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_fail [0.020162s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_no_ipmitool [0.021445s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_sync [0.048167s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_fail [0.049818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_dual_bridge_pass [0.021818s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_fail [0.020444s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_driver_vendor_passthru_validation_failed [0.049465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_no_ipmitool [0.020476s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__bmc_reset_ok [0.047612s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_single_bridge_pass [0.020537s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_debug [0.028541s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods [0.051827s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_fail [0.019590s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_failed [0.027690s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_no_ipmitool [0.020705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolCheckOptionSupportedTestCase.test_check_timing_pass [0.019613s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_driver_vendor_passthru_methods_no_default_interface [0.054515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_bios [0.025382s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_console [0.019373s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_inspect [0.017851s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_load_by_name [0.022476s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_get_node_vendor_passthru_methods [0.081754s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_rescue [0.017519s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop.NoInterfacesTestCase.test_vendor [0.018184s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_dummy_methods [0.018735s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_noop_mgmt.TestNoopManagement.test_set_boot_device [0.022731s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_async [0.089515s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_maintenance [0.055878s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.057476s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_http_method_not_supported [0.132718s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.047195s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_missing_sensor_reading [0.379318s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_retry [0.056302s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__parse_ipmi_sensor_data_ok [0.029926s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_missing_method_parameters [0.087086s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_status_wrong_state [0.045837s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test__release_allocated_port [0.057951s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_detect_vendor [0.039640s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_pxe.PXEBootRetryTestCase.test_check_boot_timeouts [0.059876s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_node_already_locked [0.087773s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc [0.020565s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_fail [0.042188s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitch [0.021386s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_masterswitchplus [0.021518s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_dump_sdr_ok [0.041948s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_apc_rackpdu [0.021427s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_shared_lock [0.087346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_aten [0.019681s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_force_boot_device_persistent [0.040251s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_cyberpower [0.019969s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default [0.021407s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state [0.041831s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version [0.022237s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_sync [0.088204s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_default_version_and_missing_community [0.023560s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_power_state_exception [0.040281s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_eatonpower [0.025331s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_driver [0.022213s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_get_properties [0.040146s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_unsupported_method [0.084027s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_outlet [0.022680s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_invalid_version [0.020007s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_force_set_boot_device_ok_bios [0.049785s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_address [0.020638s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v1 [0.021227s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device [0.051458s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_community_snmp_v2c [0.022093s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VendorPassthruTestCase.test_vendor_passthru_worker_pool_full [0.092784s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_driver [0.020864s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_fail [0.039993s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_outlet [0.021153s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_attach_virtual_media_http [0.048304s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_missing_user [0.020648s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_persistent [0.043855s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_raritan_pdu2 [0.020785s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_community [0.020636s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_attach_virtual_media_local [0.053120s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_read_write_community [0.020301s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_boot_device_unknown_dev [0.054719s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry3 [0.020419s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media [0.047730s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_servertech_sentry4 [0.020060s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port [0.020730s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_get_supported_boot_devices [0.056461s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_port_default [0.022484s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_attach [0.057746s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v1 [0.022915s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_fail [0.043787s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v2c [0.025016s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_manager.VirtualMediaTestCase.test_do_attach_virtual_media_fails_on_prepare [0.053017s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_inject_nmi_ok [0.042241s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3 [0.020963s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits [0.028936s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_badproto [0.020051s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_no_force_set_boot_device_bios [0.041962s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_default_proto [0.021917s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_add_node_traits_replace [0.027743s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_key_proto [0.021656s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_False [0.036040s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_bad_device [0.042679s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_nokey [0.022113s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_auth_short_key [0.020658s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_create_port_True [0.030120s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_compat [0.019769s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_exec_failed [0.046210s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_false [0.026375s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_engine_id [0.022629s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_can_send_rescue_true [0.026079s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_ok_bios [0.046715s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_boot_mode [0.035124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_context_name [0.052614s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_power_state [0.027004s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_badproto [0.028852s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_persistent_bios [0.062277s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_default_proto [0.024145s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_change_node_secure_boot [0.028827s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_key_proto [0.022263s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi [0.042781s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_clean [0.027971s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_nokey [0.023431s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_deploy [0.027994s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_snmp_v3_priv_short_key [0.024907s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_onetime_smci [0.051425s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_continue_node_service [0.031684s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_teltronix [0.021771s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_vertivgeist_pdu [0.021713s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_allocation [0.027819s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent [0.046144s] ... ok DEBUG: {0} ironic.tests.unit.drivers.modules.test_snmp.SNMPValidateParametersTestCase.test__parse_driver_info_write_community [0.021398s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_node [0.027346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_all_args [0.019334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_uefi_and_persistent_smci [0.047519s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_argsinfo [0.022384s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_create_port [0.045262s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_bad_priority [0.020623s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.DeployStepDecoratorTestCase.test_deploy_step_priority_only [0.020500s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_unknown_exception [0.046161s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_allocation [0.032372s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_apply_configuration_wrapper [0.019586s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_node [0.032676s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_bios [0.043365s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_base.TestBIOSInterface.test_factory_reset_wrapper [0.020211s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_portgroup [0.027751s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_1_uefi [0.042192s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_default_interfaces [0.042172s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_connector [0.026747s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_destroy_volume_target [0.027567s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_bios [0.043663s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_no_vendor [0.043080s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_clean [0.029366s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_set_boot_device_without_timeout_2_uefi [0.042738s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_inspector [0.044059s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy [0.028683s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_deploy_with_deploy_steps [0.024911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_fail [0.041351s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_raid [0.052029s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_rescue [0.022320s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_service [0.023195s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_management_interface_validate_good [0.039796s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_bios [0.042073s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_tear_down [0.025884s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_power_validate [0.039840s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_do_node_unrescue [0.025855s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_inspect [0.042202s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_driver_vendor_passthru [0.027086s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_already_off [0.041396s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_management_and_power [0.041344s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_boot_device [0.025224s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_off [0.040263s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_conductor_for [0.026468s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_raid [0.041919s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_console_information [0.023962s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_fail_power_on [0.042379s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_properties [0.023724s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_drac.IDRACHardwareTestCase.test_override_with_redfish_virtual_media_boot [0.041755s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_driver_vendor_passthru_methods [0.024987s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_ok [0.043489s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_boot_interface [0.038970s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_indicator_state [0.024911s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_fail [0.042972s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_vendor_passthru_methods [0.026124s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_console_interface [0.036200s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_node_with_token [0.024391s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_deploy_interface [0.036709s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_reboot_timeout_ok [0.043047s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_raid_logical_disk_properties [0.030603s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_driver_interfaces [0.035182s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic [0.027707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_fail [0.042924s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_random_topic_no_conductors [0.025150s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_get_properties [0.036743s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_from_clean_step [0.047013s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_boot_devices [0.026405s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_inspect_interface [0.044932s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_is_in_step_list [0.042478s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_boot_device [0.037218s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_ok [0.040040s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_indicator_state [0.036780s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_send_raw_bytes_returns [0.040077s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_properties [0.038219s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_invalid_state [0.039675s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_boot_devices [0.038905s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_ok [0.044317s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_get_supported_indicators [0.055481s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_off_timeout_ok [0.042938s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_supported_indicators [0.266128s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_fail [0.037921s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_fail [0.042911s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_doesnt_cache [0.032155s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_device_good [0.038746s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_ok [0.042103s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_doesnt_cache [0.038529s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_boot_mode_good [0.038059s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_known_driver [0.028933s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_fail [0.042951s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_set_indicator_state_good [0.038815s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_driver_unknown_driver [0.031346s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_management_interface_validate [0.039154s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_timeout_ok [0.053561s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_known_driver [0.038465s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_parse_sleep_range [0.040021s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_get_topic_for_unknown_driver [0.031342s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot [0.043371s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat [0.027109s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_power_interface [0.047867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_power_on_with_next_boot_timeout [0.043927s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_heartbeat_agent_token [0.028012s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inject_nmi [0.025651s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_one [0.038343s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_ok [0.041627s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_inspect_hardware [0.026534s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_range [0.040198s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_power_off_timeout_ok [0.041846s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call [0.026230s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_expected_exception [0.032222s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_ok [0.050661s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch [0.028841s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_host_mismatch_with_rpc_disabled [0.024475s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_fail [0.044874s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_no_conductor_with_rpc_disabled [0.023156s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_call_with_rpc_disabled [0.031513s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_set_soft_reboot_timeout_ok [0.053427s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast [0.030146s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_local_cast_error [0.027146s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action [0.025148s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_cold [0.078668s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_fake_hardware.FakeHardwareTestCase.test_sleep_zero [0.247557s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_action_invalid_version [0.025990s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_get_properties [0.023678s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions [0.036875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_bmc_reset_warm [0.079499s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_bad_method [0.048371s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_backport_versions_invalid_version [0.026063s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions [0.023777s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.MixinVendorInterfaceTestCase.test_vendor_interface_validate_valid_methods [0.038933s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_object_class_action_versions_invalid_version [0.026469s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs [0.020182s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_IPA_command_fail [0.020049s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits [0.026705s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_command_fail [0.019609s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_remove_node_traits_all [0.027114s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_fs [0.020791s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_rpc_disabled [0.027052s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_swift [0.020132s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_storage_fail_unkown [0.022374s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_serialized_instance_has_uuid [0.026543s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_collect_ramdisk_logs_with_label [0.022514s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_boot_device [0.030563s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_get_ramdisk_logs_file_name [0.019717s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_console_mode [0.027551s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_local [0.021998s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_indicator_state [0.029860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes [0.260139s] ... ok DEBUG: {0} ironic.tests.unit.drivers.test_utils.UtilsRamdiskLogsTestCase.test_store_ramdisk_logs_swift [0.033272s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_set_target_raid_config [0.028414s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_create [0.021867s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_call_send_raw_bytes_with_http_method [0.051780s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_node [0.027209s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_delete [0.028628s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get [0.020881s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_port [0.025997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_driver_routes [0.036958s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_get_by_node_id [0.020951s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_portgroup [0.034399s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_create [0.020721s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_cold_good [0.043395s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_delete [0.020736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_connector [0.029062s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_list_save [0.028199s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_update_volume_target [0.027170s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_good [0.053302s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_save [0.024560s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_validate_driver_interfaces [0.027969s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_create_and_update [0.030524s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vendor_passthru [0.025367s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__bmc_reset_warm_good [0.046273s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_attach [0.022951s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_bios.TestBIOSSettingObject.test_sync_node_setting_delete_nochange [0.031675s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_detach [0.024252s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_create [0.024821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__parse_driver_info_fail [0.059974s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_rpcapi.RPCAPITestCase.test_vif_list [0.024761s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_bad_id_and_uuid [0.020181s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_id [0.022674s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_fail [0.040988s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_get_by_uuid [0.023745s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_cleanhold_abort_tear_down_fail [0.050634s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_list [0.024191s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_payload_schemas [0.019828s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test__do_node_service_abort_tear_down_fail [0.047074s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_validate__send_raw_bytes_good [0.060557s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_refresh [0.020951s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save [0.022860s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolDriverTestCase.test_vendor_passthru_vendor_routes [0.043837s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_early [0.047220s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_chassis.TestChassisObject.test_save_after_refresh [0.028656s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootBaseUtils.test__node_set_boot_device_for_network_boot [0.044120s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_create [0.021708s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_servicing.DoNodeServiceAbortTestCase.test_do_node_service_abort_with_step [0.048502s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_destroy [0.021495s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps [0.041997s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_id [0.025791s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_instance [0.058999s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_name [0.021793s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_only_enabled [0.032909s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_get_by_uuid [0.021506s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk [0.050862s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list [0.021756s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_no_override [0.035718s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_list_by_names [0.021911s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_disable [0.035398s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_refresh [0.021072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_clean_up_ramdisk_rescue [0.049771s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_deploy_template.TestDeployTemplateObject.test_save [0.030073s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_fail [0.043785s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_ensure_boot_interface_is_not_http_enabled [0.037462s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test__repr__includes_default_function_name_and_source_hash [0.017980s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_default_as_function [0.017509s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_priority_override_ok [0.034072s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_get_properties [0.035398s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function [0.017209s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_function_invalid_type [0.017705s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__get_cleaning_steps_unsorted [0.039531s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_invalid_type [0.018068s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance [0.051596s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_fields.TestStringFieldThatAcceptsCallable.test_coerce_string [0.021307s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps [0.042867s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_create [0.029234s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_destroy [0.021838s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_active [0.071589s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_disable_ramdisk [0.046588s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get [0.023601s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_id [0.022376s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_get_steps_exception [0.042688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi [0.064060s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_get_by_uuid [0.021919s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list [0.030192s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_invalid_arg [0.049004s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_by_node_id [0.023275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_iscsi_bios [0.069051s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_missing_required_arg [0.040881s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_node_history.TestNodeHistoryObject.test_list_none [0.021357s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_chooses_newer_properly [0.019183s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_objects.TestRegistry.test_hook_keeps_newer_properly [0.018934s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_no_steps [0.044352s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_netboot_ramdisk [0.065800s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported [0.021243s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_missing [0.022384s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_not_supported [0.056300s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_supported_set [0.025967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk [0.069957s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported [0.023644s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_requires_ramdisk [0.039754s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_missing [0.022146s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test__validate_user_clean_steps_reserved_options [0.039044s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_default [0.027925s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_bios [0.066628s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_no_remove_non_default [0.022976s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_automated [0.046288s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_is_smartnic_unsupported_set_remove [0.020383s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_missing [0.022312s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_ramdisk_with_kernel_arg [0.064623s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.NodeCleaningStepsTestCase.test_set_node_cleaning_steps_manual [0.050489s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_supported_set [0.023357s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_missing [0.022647s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_instance_with_fallback [0.057774s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_default [0.021700s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait [0.046050s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_no_remove_non_default [0.029322s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_name_unsupported_set_remove [0.022484s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time [0.053443s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk [0.075086s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_missing [0.022793s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_supported_set [0.023004s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_steps.ReservedStepHandlerByNameTestCase.test_reserved_step_wait_time_to_long [0.050971s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_missing [0.023595s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_error_state [0.020217s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_default [0.020906s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_no_state_change [0.019543s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_cleaning [0.077096s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_no_remove_non_default [0.020595s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_only_once [0.019324s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_physnet_unsupported_set_remove [0.019526s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_resource_released [0.020014s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra [0.021455s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_stable [0.020276s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.068824s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.019453s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_stable_to_unstable [0.021705s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_lower_version [0.019264s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_stable [0.019959s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_port.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.019267s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_task_manager.ProvisionNotifyTestCase.test_notify_unstable_to_unstable [0.018738s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra [0.021577s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.070054s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_in_internal_info [0.020578s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_already_present [0.040994s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_lower_version [0.020049s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_portgroup.TestConvertToVersion.test_vif_in_extra_not_in_extra [0.020191s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off [0.052570s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift [0.073142s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_as_dict [0.020344s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create [0.021280s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_create_list [0.023407s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_swift_whole_disk_image [0.071237s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy [0.023340s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_destroy_list [0.025858s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_exists [0.027053s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_file_different [0.073503s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_by_id [0.022097s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_trait.TestTraitObject.test_get_trait_names [0.029160s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_create [0.021382s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_with_copy_no_file [0.074672s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_destroy [0.021866s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get [0.024283s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_change_secure_off_to_none [0.252216s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_id [0.026557s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_ipxe_without_copy [0.075536s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_boot_mode [0.045567s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_get_by_uuid [0.023475s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list [0.022475s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_failed_secure [0.044498s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_node_id [0.021723s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_by_volume_id [0.021729s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_rescue [0.073401s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_noneness [0.036770s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_list_none [0.021141s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_payload_schemas [0.020356s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_retreive_and_set [0.045975s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_refresh [0.021060s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.069600s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save [0.022160s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheBootModeTestCase.test_unsupported [0.036116s] ... ok DEBUG: {0} ironic.tests.unit.objects.test_volume_target.TestVolumeTargetObject.test_save_after_refresh [0.028710s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_already_present [0.039624s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.066557s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_empty [0.034609s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_failed [0.034738s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.079175s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_ok [0.046061s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.CacheVendorTestCase.test_unsupported [0.035716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.081520s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_cleaning [0.026275s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write [0.214909s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_abort_on_conductor_take_over_deploying [0.026274s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_custom_ioerror [0.026032s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler [0.027614s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block [0.025967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.083661s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanfail [0.027155s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestExclusiveWriteOrPass.test_write_would_block_too_many_times [0.023300s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_cleanwait [0.026984s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_change_state [0.020655s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_deny_macs [0.019767s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_manual [0.025438s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_no_macs [0.019385s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_fail [0.026372s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_only_new_macs [0.019930s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_no_teardown [0.026345s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_dnsmasq.TestSync.test_removed_nodes [0.019783s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleaning_error_handler_tear_down_error [0.032418s] ... ok DEBUG: {0} ironic.tests.unit.pxe_filter.test_service.TestManager.test_init_and_run [0.030617s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout [0.026724s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_cleanwait_timeout_handler_call [0.024626s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout [0.032146s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_known_exc [0.033277s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_prepare_ramdisk_uefi [0.289833s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_rescuewait_timeout_unknown_exc [0.040844s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.039278s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout [0.029900s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_cleanup_servicewait_timeout_handler_call [0.028550s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.045830s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_no_worker [0.032018s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_power_state_error_handler_other_error [0.030809s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_fail_no_port [0.084056s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_no_worker [0.044400s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good [0.057924s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_provision_error_handler_other_error [0.064352s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_good_whole_disk_image [0.038800s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler [0.034288s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection [0.044233s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_bad_state [0.030439s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_ironic_exc [0.028792s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.061479s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_other_exc [0.035872s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_rescuing_error_handler_set_failed_state_false [0.028270s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_no_image_source_for_local_boot [0.042248s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler [0.029844s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_skip_check_write_image_false [0.043673s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_fail [0.029528s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_no_teardown [0.029609s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso [0.046367s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicefail [0.031344s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ipxe.iPXEBootTestCase.test_validate_with_boot_iso_and_image_source [0.048172s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_servicewait [0.029583s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_http_boot_enabled [0.039598s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_servicing_error_handler_tear_down_error [0.032651s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_no_worker [0.032703s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk [0.070274s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_cleaning_error_handler_other_error [0.030383s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_no_worker [0.032808s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_deploying_error_handler_other_error [0.031815s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_rescue [0.069652s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_no_worker [0.034386s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_rescue_error_handler_other_error [0.041947s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.HttpBootTestCase.test_prepare_ramdisk_uefi [0.075609s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_servicing_error_handler_no_worker [0.060631s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ErrorHandlersTestCase.test_spawn_servicing_error_handler_other_error [0.038535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_deploy [0.100752s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps [0.037320s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_end [0.058358s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_no_skip [0.037341s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_clean_steps_unset_clean_step [0.036967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_error [0.052749s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps [0.036878s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_heartbeat_deploy_start [0.051948s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_no_skip [0.036792s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_deploy_steps_unset_deploy_step [0.036997s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare [0.066618s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetNodeNextStepsTestCase.test_get_node_next_steps_exception [0.035967s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_active [0.046417s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_no_token_info [0.022067s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.GetTokenProjectFromRequestTestCase.test_returns_project_id_if_present [0.020877s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_prepare_cleaning [0.045222s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot [0.048833s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_power_soft_reboot_timeout [0.051046s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEAnacondaDeployTestCase.test_reboot_to_instance [0.079868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_http_boot_not_enabled [0.029806s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off [0.051653s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue [0.034585s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_storage_detach [0.054717s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.041083s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.PXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.041839s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.NodeSoftPowerActionTestCase.test_node_power_action_soft_power_off_timeout [0.052442s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_maintenance [0.046180s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ServiceUtilsTestCase.test_wipe_service_internal_info [0.044957s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_no_change [0.025204s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_not_retry_with_token [0.033933s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_existing [0.025631s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_recent_power_change [0.036736s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_store_new [0.026238s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_retry [0.039883s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.StoreAgentCertificateTestCase.test_take_over [0.026683s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_status_wrong_state [0.043489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_pxe.iPXEBootRetryTestCase.test_check_boot_timeouts [0.039073s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy [0.083582s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_configdrive [0.086756s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_1 [0.263512s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_create_2 [0.054410s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_1 [0.046257s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_deploy_with_smartnic_port [0.119266s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_2 [0.054044s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_execute_clean_step [0.046688s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_clean_steps [0.042182s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_1 [0.050099s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_get_deploy_steps [0.042124s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_no_physnet_update_add_2 [0.054035s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare [0.061344s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_1 [0.054861s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_active [0.050395s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_2 [0.054496s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_cleaning [0.043402s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_create_3 [0.050190s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_1 [0.046510s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_instance_ramdisk [0.083629s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_2 [0.047018s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_prepare_unrescuing [0.047145s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_3 [0.046956s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_tear_down_cleaning [0.042074s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_1 [0.050278s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate [0.046066s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_calls_boot_validate [0.043492s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_2 [0.054221s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_interface_mismatch [0.050411s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_1_port_portgroup_w_physnet_update_add_3 [0.055001s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_ramdisk.RamdiskDeployTestCase.test_validate_with_boot_iso [0.052978s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_1 [0.047811s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test___init__ [0.027854s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_no_physnet_update_2 [0.052740s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_1 [0.048222s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_2 [0.050844s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_2_port_portgroup_w_physnet_update_3 [0.050886s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_1 [0.041212s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_create_2 [0.041710s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_read [0.291953s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_1 [0.046097s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v1_write [0.053491s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_empty_portgroup_update_2 [0.046078s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_auth_v3 [0.051394s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets [0.051875s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_client [0.028398s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_inconsistent_physnets_fix [0.049727s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_context [0.049424s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_create [0.039494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport [0.060220s] ... ok DEBUG: {1} ironic.tests.unit.conductor.test_utils.ValidatePortPhysnetTestCase.test_validate_port_physnet_no_portgroup_update [0.041683s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_api.TestDBWriteMethodsRetryOnDeadlock.test_retry_on_deadlock [0.018663s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class [0.017467s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_retries [0.056812s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_models.TestGetClass.test_get_class_bad [0.017415s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_default_value [0.023021s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedDict_type_check [0.023666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_custom_timeout [0.055833s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_default_value [0.027988s] ... ok DEBUG: {1} ironic.tests.unit.db.sqlalchemy.test_types.SqlAlchemyCustomTypesTestCase.test_JSONEncodedList_type_check [0.025716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test__get_transport_err [0.054362s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list [0.028433s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get [0.049175s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_duplicate [0.027990s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_create_bios_setting_list_node_not_exist [0.025671s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_engine [0.047691s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list [0.035638s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_node_not_exist [0.024821s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_err_transport [0.047272s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_delete_bios_setting_list_setting_not_exist [0.028954s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next [0.048038s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting [0.029392s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list [0.028521s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_engine [0.046963s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_list_node_not_exist [0.024685s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_node_not_exist [0.024480s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_get_next_err_transport [0.047179s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_get_bios_setting_setting_not_exist [0.027920s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list [0.030912s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set [0.047414s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_node_not_exist [0.023693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_engine [0.047074s] ... ok DEBUG: {1} ironic.tests.unit.db.test_bios_settings.DbBIOSSettingTestCase.test_update_bios_setting_list_setting_not_exist [0.028271s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_create_chassis_already_exists [0.023797s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPClientTestCase.test_set_err_transport [0.046745s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis [0.029695s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_off [0.023244s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_that_does_not_exist [0.024397s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_on [0.020803s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_destroy_chassis_with_nodes [0.024562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_reset [0.021068s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_id [0.021716s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_off [0.020833s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_by_uuid [0.022939s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_power_state_on [0.020908s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitch_snmp_objects [0.020010s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_list [0.026811s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_off [0.021018s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_get_chassis_that_does_not_exist [0.022322s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_on [0.021390s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis [0.023219s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_reset [0.020789s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_that_does_not_exist [0.023225s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_off [0.022478s] ... ok DEBUG: {1} ironic.tests.unit.db.test_chassis.DbChassisTestCase.test_update_chassis_uuid [0.021843s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_power_state_on [0.020580s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_masterswitchplus_snmp_objects [0.019949s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_reservations_for_conductor [0.037393s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_off [0.020642s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_clear_node_target_power_state [0.036193s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_on [0.021364s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_reset [0.021693s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_many_ht [0.029319s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_off [0.020046s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_many_host_one_ht [0.025987s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_power_state_on [0.020487s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_many_ht [0.025502s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_off [0.021246s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_no_ht [0.024188s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_on [0.020892s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_reset [0.022002s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht [0.025266s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_off [0.020406s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_one_host_one_ht_groups [0.025098s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_power_state_on [0.020538s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_active_hardware_type_dict_with_old_conductor [0.029746s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_rackpdu_snmp_objects [0.020217s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor [0.022932s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_apc_snmp_objects [0.020562s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_off [0.020252s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_conductor_not_found [0.022230s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_on [0.020576s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_ignore_online [0.024412s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_reset [0.021357s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_inactive_conductor_with_online_true [0.023865s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_off [0.020482s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors [0.027828s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_offline_conductors_with_sqlite [0.026691s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_power_state_on [0.220868s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_aten_snmp_objects [0.020645s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors [0.211722s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_off [0.023508s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_get_online_conductors_with_sqlite [0.025418s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on [0.023477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_on_cached_driver [0.020525s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_list_hardware_type_interfaces [0.032407s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_reset [0.024998s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_existing_fails [0.026767s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_off [0.022281s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces [0.026787s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_on [0.022696s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_hardware_interfaces_duplicate [0.025351s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_pdu_discovery_failure [0.020767s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_register_conductor_override [0.024737s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_auto_power_state_unknown_pdu [0.019801s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_off [0.020471s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor [0.027384s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_on [0.020488s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_not_found [0.024329s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_reset [0.021011s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_conductor_offline [0.025037s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_snmp_objects [0.020231s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_touch_offline_conductor [0.025173s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_off [0.020111s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor [0.024107s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_baytech_mrp27_power_state_on [0.020128s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_off [0.020576s] ... ok DEBUG: {1} ironic.tests.unit.db.test_conductor.DbConductorTestCase.test_unregister_conductor_hardware_interfaces [0.024235s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_on [0.020889s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target [0.023707s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_reset [0.021419s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_nodeid_and_bootindex [0.024646s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_off [0.022734s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_create_volume_target_duplicated_uuid [0.024948s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_power_state_on [0.020843s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_destroy_volume_target [0.025766s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_cyberpower_snmp_objects [0.020409s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_id [0.024290s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_off [0.020649s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_on [0.020958s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_by_uuid [0.030141s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_reset [0.022258s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list [0.031290s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_off [0.022130s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_on [0.020066s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_target_list_sorted [0.028488s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_off [0.020922s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id [0.027021s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_power_state_pending_on [0.021295s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_node_id_that_does_not_exist [0.024825s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_eaton_power_snmp_objects [0.021692s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id [0.025494s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off [0.021898s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_get_volume_targets_by_volume_id_that_does_not_exist [0.025857s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_delay [0.022334s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_invalid_state [0.023598s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target [0.026498s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_get_failure [0.022463s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_duplicated_nodeid_and_bootindex [0.024870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_snmp_set_failure [0.022670s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_fails_invalid_id [0.024535s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_off_timeout [0.024172s] ... ok DEBUG: {1} ironic.tests.unit.db.test_volume_targets.DbVolumeTargetTestCase.test_update_volume_target_uuid [0.023020s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on [0.022292s] ... ok DEBUG: {1} ironic.tests.unit.dhcp.test_factory.CompareBasetoModules.test_drivers_match_dhcp_base [0.018702s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_delay [0.023406s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_invalid_state [0.023254s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_cleaning [0.049509s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_get_failure [0.021438s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_snmp_set_failure [0.022403s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_error_deploying [0.050713s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_on_timeout [0.024023s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset [0.022507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_cleaning [0.049907s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_delay_option [0.023320s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay [0.023597s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_get_settings_failed_deploying [0.051676s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_delay_on_delay [0.024632s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_invalid_state [0.024696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_apply_configuration [0.045827s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_get_failure [0.021489s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_snmp_set_failure [0.021658s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_factory_reset [0.044601s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_off_timeout [0.024404s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_delay [0.023493s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_cleaning [0.048568s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_invalid_state [0.024701s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_get_failure [0.022712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_iloobj_failed_deploy [0.049627s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_snmp_set_failure [0.022449s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_reset_on_timeout [0.024477s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_error [0.022963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_cleaning [0.061542s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_off [0.022870s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_on [0.022684s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_post_boot_bios_step_invalid_deploy [0.050251s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_power_state_snmp_failure [0.024666s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_raritan_pdu2_snmp_objects [0.023011s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_cleaning [0.049760s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry3_snmp_objects [0.022693s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_servertech_sentry4_snmp_objects [0.023547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_conf_deploying [0.050146s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_snmp_auto_cache_supports_pdu_replacement [0.024610s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_off [0.023064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_apply_configuration [0.045566s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_on [0.022486s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_reset [0.021819s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_off [0.020475s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_cleaning [0.051971s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_power_state_on [0.020498s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_teltronix_snmp_objects [0.019955s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_factory_reset_deploying [0.049153s] ... ok DEBUG: {2} ironic.tests.unit.drivers.modules.test_snmp.SNMPDeviceDriverTestCase.test_vertivgeist_pdu_snmp_objects [0.019733s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.CleanStepTestCase.test_get_and_execute_clean_steps [0.019302s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_cleaning [0.038742s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestBareDriver.test_class_variables [0.017275s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestDeployInterface.test_warning_on_heartbeat [0.018312s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_iloobj_failed_deploying [0.039022s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_boot_mode_default_impl [0.021463s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_indicator_state_default_impl [0.021041s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_cleaning [0.039874s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_mac_addresses [0.018923s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_boot_modes_default_impl [0.019537s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_invalid_deploying [0.041317s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_get_supported_indicators_default_impl [0.018759s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_inject_nmi_default_impl [0.018781s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_boot_mode_default_impl [0.019432s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_cleaning [0.049093s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_base.TestManagementInterface.test_set_indicator_state_default_impl [0.018606s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_reset_bios_failed_deploying [0.049129s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_default_interfaces [0.037470s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_cleaning [0.051163s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test__execute_pre_boot_bios_step_set_bios_failed_deploying [0.048201s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_post_boot [0.041281s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_apply_configuration_pre_boot [0.042071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings [0.035644s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_invalid_parameter [0.033586s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_agent_rescue [0.257884s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_missing_parameter [0.034313s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_cinder_storage [0.039429s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_ilo_error [0.034296s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_noop_mgmt [0.037386s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_cache_bios_settings_with_unknown_error [0.033690s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_ipmi.IPMIHardwareTestCase.test_override_with_shellinabox [0.039408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_get_properties [0.032785s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_default_interfaces [0.044239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_bios.IloBiosTestCase.test_validate [0.034032s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_agent_rescue [0.040865s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test__configure_vmedia_boot_with_boot_iso [0.047647s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_bios_configuration [0.041644s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume [0.052596s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_boot_configuration [0.045012s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_inspector [0.041597s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_ipmitool_power [0.042497s] ... ok DEBUG: {2} ironic.tests.unit.drivers.test_irmc.IRMCHardwareTestCase.test_override_with_raid_configuration [0.040424s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce [0.019208s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestMacAddressField.test_coerce_bad_values [0.017798s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_bad_value [0.016562s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_fields.TestNotificationStatusField.test_coerce_good_value [0.017114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.235637s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_create [0.021125s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_node_inventory.TestNodeInventoryObject.test_destroy [0.022182s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object [0.017672s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_deleting [0.052855s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_map_version_bad [0.017809s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test__from_db_object_old [0.018986s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict [0.018244s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_instance_rescuing [0.051827s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object [0.018275s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_as_dict_with_nested_object_list [0.018076s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_clean_up_ramdisk [0.044184s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_assign_value_without_DictCompat [0.017357s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_base_attributes [0.017300s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_1 [0.017192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume [0.056979s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_2 [0.017624s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_3 [0.017665s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changed_4 [0.018000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_from_volume_bios [0.044284s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_changes_in_primitive [0.018843s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_contains [0.018221s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_new [0.018437s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_boot_ramdisk [0.052952s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old [0.017684s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_old_keep [0.016839s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_partition_image [0.047465s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_convert_to_version_same [0.018286s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_dehydration [0.017033s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db [0.018474s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_instance_whole_disk_image [0.049735s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_downgrade [0.019070s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_do_version_changes_for_db_pinned [0.021350s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get [0.017939s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image [0.062984s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes [0.017657s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned [0.018627s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_changes_pinned_2versions [0.018069s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_no_pin [0.017227s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_glance_image_cleaning [0.061609s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned [0.017628s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_bad [0.017733s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_target_version_pinned_no_myobj [0.017100s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_get_updates [0.017530s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration [0.016305s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_bad_ns [0.017337s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_in_takeover [0.101905s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_hydration_type_error [0.017361s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load [0.018049s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_load_in_base [0.017209s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image [0.057774s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_loaded_in_primitive [0.016834s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_attr_is_set [0.016247s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_constructor [0.016696s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_a_glance_image_cleaning [0.056281s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_obj_fields [0.016913s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_inheritance [0.016458s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property [0.016075s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_object_property_type_error [0.016915s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_not_iso [0.055530s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_orphaned_object [0.017403s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_refresh_object [0.017034s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_static_result [0.017445s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_glance_image [0.064204s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_supports_version [0.017763s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_unknown_objtype [0.017293s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_updates [0.017008s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObject.test_with_alternate_context [0.016624s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_prepare_ramdisk_rescue_not_a_glance_image [0.063758s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_api [0.017817s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_conductor [0.018220s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_api [0.017497s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate [0.048235s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test__process_object_convert_conductor [0.017583s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport [0.017438s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_boot_from_volume [0.043546s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_revision_does_not_backport_zero [0.017608s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_backports [0.018114s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection [0.034922s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_newer_version_passes_revision [0.018967s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_pin_ignored [0.018132s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_inspection_missing [0.035827s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_deserialize_entity_same_revision_does_not_backport [0.018324s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization [0.017416s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_object_serialization_iterables [0.019298s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_glance [0.055553s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_invalid_pin [0.018231s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_api [0.017941s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_pinned_conductor [0.017558s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver [0.047752s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_api [0.018899s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectSerializer.test_serialize_entity_unpinned_conductor [0.020143s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_ramdisk_deploy_webserver_exc [0.052137s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_objects.TestObjectVersions.test_object_version_check [0.024467s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_create [0.021733s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_bad_id_and_uuid_and_name_and_address [0.020068s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue [0.052279s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_address [0.022495s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_id [0.023481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_deprecated [0.052247s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_name [0.021028s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_get_by_uuid [0.021460s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloVirtualMediaBootTestCase.test_validate_rescue_no_rescue_ramdisk [0.041759s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list [0.020437s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_list_deprecated_owner [0.022406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance [0.046948s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_payload_schemas [0.020050s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_refresh [0.020441s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save [0.021462s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume [0.068197s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_save_after_refresh [0.040119s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_clean_up_instance_boot_from_volume_bios [0.045673s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_supported [0.021857s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_is_smartnic_unsupported [0.021392s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_supported [0.020958s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance [0.048538s] ... ok DEBUG: {2} ironic.tests.unit.objects.test_port.TestPortObject.test_supports_physical_network_unsupported [0.020589s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_cleaning [0.050109s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_deploying [0.048740s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_anaconda_rescuing [0.049219s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_bios [0.051671s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_instance_boot_from_volume [0.052641s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_cleaning [0.046815s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_deploying [0.047900s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_boot.IloiPXEBootTestCase.test_prepare_ramdisk_in_rescuing [0.049755s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list [0.023750s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty [0.023985s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_empty_no_path [0.023632s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_none [0.024166s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_certificate_file_list_string_type [0.023113s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__get_floppy_image_name [0.024147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image [0.051858s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test__prepare_floppy_image_use_webserver [0.044306s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_None [0.226796s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_false [0.041239s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_invalid [0.041897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_raises_ilo_error [0.042205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true [0.042221s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_add_certificates_true_default [0.041406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia [0.025707s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_attach_vmedia_fails [0.025690s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot [0.048268s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc [0.049040s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_exc_resource_not_found [0.047513s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_cleanup_vmedia_boot_for_webserver [0.040463s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates [0.044266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_default [0.045142s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_clear_certificates_raises_ilo_error [0.045410s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift [0.034780s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_swift_throws_error_if_swift_operation_fails [0.033027s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server [0.032184s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_copy_image_to_web_server_fails [0.026914s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_destroy_floppy_image_from_web_server [0.042192s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_file_url [0.038762s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_download_http_url [0.037761s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices [0.041723s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_eject_vmedia_devices_raises [0.042304s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode [0.030301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_current_boot_mode_fail [0.025118s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile [0.024891s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_cafile_boolean [0.024117s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_ilo_object_snmp [0.024878s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode [0.040046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_bios [0.039849s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_fail [0.040901s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_secure_boot_mode_not_supported [0.041091s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state [0.039635s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_fail [0.041448s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_get_server_post_state_not_supported [0.039549s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift [0.033163s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_notfound_exc [0.036972s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_swift_suppresses_operror_exc [0.037227s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_image_from_web_server [0.032865s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_list [0.025660s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_remove_single_or_list_of_files_with_file_str [0.024588s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode [0.026693s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_with_IloOperationError [0.025487s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_boot_mode_without_set_pending_boot_mode [0.025378s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode [0.039821s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_fail [0.042063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_set_secure_boot_mode_not_supported [0.040753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_false [0.041193s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_persistent_true [0.040568s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_ilo_error [0.040824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_raises_not_supported [0.039553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_uefi_https_scheme_http [0.039279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia [0.041866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_parameters [0.041897s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_swift [0.048592s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_for_boot_with_url [0.040329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_setup_vmedia_without_params [0.042449s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode [0.044692s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_capabilities_exist [0.038551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_instance_info_exists [0.041481s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_legacy [0.043841s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_prop_boot_mode_exist [0.040381s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown [0.047765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_unknown_except [0.039992s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_boot_mode_use_def_boot_mode [0.268381s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_ipmi_properties [0.043008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_update_redfish_properties [0.041678s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values [0.026560s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_invalid_param [0.025507s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_validate_security_parameter_values_no_param [0.024168s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum [0.026384s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha256 [0.028352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_sha512 [0.028699s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_failed_validation [0.030526s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloCommonMethodsTestCase.test_verify_image_checksum_throws_for_nonexistent_file [0.027262s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_ca_file_and_snmp_inspection_true [0.029041s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_cafile [0.031456s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_multiple_params [0.028509s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_port [0.026778s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_timeout [0.028177s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_invalid_value_verify_ca [0.024520s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_address [0.025097s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_multiple_params [0.028100s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_password [0.024399s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_missing_username [0.024504s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_dir [0.025127s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_path_verify_ca_file [0.026441s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_false [0.026222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_inspection_true_raises [0.025232s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_integer_auth_protocol [0.025096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_auth_protocol [0.023560s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_invalid_priv_protocol [0.023036s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_snmp_true_no_auth_priv_protocols [0.024374s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_false [0.023406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_boolean_true [0.023097s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_default_value [0.023636s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_common.IloValidateParametersTestCase.test_parse_driver_info_verify_ca_string_false [0.022661s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_get_properties [0.038466s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_exist_ok [0.048869s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_capabilities_ok [0.050315s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok [0.049063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_local_gb_zero [0.058129s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_essential_ok_power_off [0.054529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen10 [0.061274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_inspect_ok_gen8 [0.064369s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_inspect.IloInspectTestCase.test_validate [0.042812s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_cleaning [0.056668s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_create_raid_deploying [0.058760s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_cleaning [0.059226s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test__prepare_for_read_raid_delete_raid_deploying [0.064201s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_cleaning [0.056422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_deploying [0.059076s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_cleaning [0.063034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_empty_target_raid_config_deploying [0.061089s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning [0.067152s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_ilo_error_cleaning_deploying [0.068190s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_cleaning [0.059203s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_non_root_deploying [0.059685s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_cleaning [0.052832s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_deploying [0.055666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_cleaning [0.045265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_skip_root_skip_non_root_deploying [0.050396s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_cleaning [0.070852s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_deploying [0.072680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_cleaning [0.066233s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_create_configuration_with_read_raid_failed_deploying [0.264235s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_cleaning [0.044383s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_deploying [0.043098s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_cleaning [0.053205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_ilo_error_deploying [0.053389s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_cleaning [0.044093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_no_logical_drive_deploying [0.044543s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_cleaning [0.051882s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_deploying [0.051944s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_cleaning [0.053058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_raid.Ilo5RAIDTestCase.test_delete_configuration_with_read_raid_failed_deploying [0.059904s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_invalid_state [0.043553s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_maintenance [0.044326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_manage [0.041000s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_boot_into_iso_missing_boot_iso_href [0.040286s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system [0.039947s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test__validate_is_it_a_supported_system_exception [0.041417s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_boot_into_iso [0.042153s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_boot_into_iso [0.046330s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_create_subscription [0.049640s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.ilo.test_vendor.VendorPassthruTestCase.test_validate_operation_exeption [0.047857s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_interface_not_in_all_interfaces [0.045065s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_chassis_id_subtype [0.044245s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_port_id_subtype [0.047937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_invalid_tlv_value_hex_format [0.044093s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_lldp_none [0.042518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_no_port_in_ironic [0.043581s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_id_subtype_mac [0.041957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_port_local_link_connection_already_exists [0.042352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_local_link_connection.LocalLinkConnectionTestCase.test_valid_data [0.042020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_all_valid_data [0.040531s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_linkagg [0.040274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_bad_value_macphy [0.039088s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_chassis_ids [0.040765s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_duplicate_tlvs [0.040258s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_invalid_ip [0.040390s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_multiple_interfaces [0.039653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_null_strings [0.040587s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_old_format [0.041393s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_int [0.040423s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_truncated_mac [0.039860s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_oui [0.039805s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_parse_lldp.ParseLLDPTestCase.test_unhandled_tlvs [0.040171s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_pci_devices.PciDevicesTestCase.test_pci_devices [0.047412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.hooks.test_physical_network.PhysicalNetworkTestCase.test_physical_network [0.062439s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client [0.535995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_connection_problem [0.346548s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_client.GetClientTestCase.test_get_client_standalone [0.363185s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_custom_params [0.059030s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_error [0.060793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track [0.057927s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_fast_track_via_driver_info [0.321986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_managed_ok [0.058298s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_require_managed_boot [0.026571s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_error [0.034091s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_unmanaged_ok [0.032380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_ok [0.024320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.inspector.test_interface.InspectHardwareTestCase.test_validate_require_managed_boot [0.024763s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_fail [0.040987s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_cd_ok [0.040859s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_fail [0.040860s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__attach_virtual_fd_ok [0.041655s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__cleanup_vmedia_boot_ok [0.043328s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_fail [0.042422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_cd_ok [0.043063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_fail [0.042415s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__detach_virtual_fd_ok [0.043154s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_floppy_image_name [0.028178s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__get_iso_name [0.026147s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option [0.025774s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_config_option_non_existed_root [0.027004s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_deprecated [0.027205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_in_share [0.026391s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params [0.026301s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_conf [0.026995s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_kernel_params_in_driver_info [0.025117s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_not_in_share [0.024910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_invalid [0.042021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_driver_info_with_iso_missing [0.025629s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_deprecated [0.024567s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_name_ok [0.024017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_file_url_ok [0.025181s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_glance_ok [0.027122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_http_ok [0.024135s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_https_ok [0.026272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_invalid [0.039747s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_with_boot_iso_uuid_ok [0.025219s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__parse_instance_info_without_boot_iso_ok [0.025391s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_create_ok [0.050727s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_fetch_ok [0.051425s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_boot_iso_file [0.051860s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image [0.051171s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__prepare_floppy_image_exception [0.049008s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__remove_share_file [0.028813s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_with_parameters [0.048994s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_for_boot_without_parameters [0.048260s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_deploy [0.045427s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test__setup_vmedia_with_file_rescue [0.041480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed [0.034866s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_deprecated [0.035386s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_attach_boot_iso_if_needed_on_rebuild [0.034579s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_exception [0.025193s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_check_share_fs_mounted_ok [0.026194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_parse_deploy_info_ok [0.040222s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_deploy [0.040968s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_boot.IRMCDeployPrivateMethodsTestCase.test_setup_vmedia_with_image_service_rescue [0.041581s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config [0.047015s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_corrupted [0.055460s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test__restore_bios_config_failed [0.050195s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config [0.054247s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_failed [0.045767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_management.IRMCManagementFunctionsTestCase.test_backup_bios_config_skipped [0.041852s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_none_raid_adapter_profile [0.035056s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_is_none [0.036512s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_with_raid_level_outside_list [0.226799s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test___fail_validation_without_raid_level [0.033612s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__commit_raid_config_with_logical_drives [0.034085s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_0 [0.023749s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_1 [0.022907s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_10 [0.022198s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_5 [0.022367s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_50 [0.023809s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_raid_6 [0.025773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validate_capacity_with_physical_disk [0.024037s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_difference_physical_disks_type [0.031307s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_duplicated_physical_disks [0.034823s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_not_enough_valid_disks [0.034689s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_incorrect_valid_disks [0.032378s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_insufficient [0.033910s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_not_enough_disks [0.035490s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_disks_1 [0.032921s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_with_physical_disk_outside_valid_slots_2 [0.034134s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.irmc.test_raid.IRMCRaidConfigurationInternalMethodsTestCase.test__fail_validation_without_physical_disks [0.032862s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address [0.041501s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_VIF_MAC_update_fail [0.041038s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_address_no_vif_id [0.043963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_fail ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_client_id_no_vif_id ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_extra_add_new_key ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_message_format_failure ... SKIPPED: https://bugs.launchpad.net/ironic/+bug/2024994 DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_noportgroup [0.084384s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_nostandalone_ports [0.094241s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_nopxe_portgroup_standalone_ports [0.102537s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_noportgroup [0.083753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_nostandalone_ports [0.098161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_novif_pxe_portgroup_standalone_ports [0.095440s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_noportgroup [0.080461s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_nostandalone_ports [0.086341s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_nopxe_portgroup_standalone_ports [0.086007s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_noportgroup [0.080240s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_nostandalone_ports [0.104783s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_port_changed_vif_pxe_portgroup_standalone_ports [0.096824s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address [0.047296s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_fail [0.049377s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_address_no_vif [0.053659s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_nopxe_ports [0.060559s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_novif_pxe_ports [0.055936s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_pxe_ports_exc [0.056269s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_nopxe_ports [0.056418s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_nostandalone_ports_vif_pxe_ports [0.051034s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_remove_address [0.045639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_noports [0.044710s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_nopxe_ports [0.049809s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_novif_pxe_ports [0.051249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_nopxe_ports [0.053905s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_update_portgroup_standalone_ports_vif_pxe_ports [0.055612s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach [0.054340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node [0.056876s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_active_node_failure [0.057930s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_failure [0.052265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_multiple_segment_mappings [0.060853s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_no_address [0.056480s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_portgroup_physnet_inconsistent [0.054913s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_update_port_exception [0.053799s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_attach_with_physnet [0.051631s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach [0.226183s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node [0.049047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_active_node_failure [0.051680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_deleting_node [0.049442s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_not_attached [0.043873s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.network.test_common.TestNeutronVifPortIDMixin.test_vif_detach_portgroup [0.049071s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_bios_registry_save [0.063288s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_empty_bios_registry [0.062718s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_exception_bios_registry [0.064063s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_bios.RedfishBiosRegistryTestCase.test_cache_no_bios_registry [0.064316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device [0.027422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__has_vmedia_device_inserted [0.027064s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_already_inserted [0.036731s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew [0.035514s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd [0.034407s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_anew_dvd_retry [0.037430s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_bad_device [0.035344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test__insert_vmedia_while_ejecting [0.039104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_everything [0.043190s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_from_all_resources [0.046234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_not_inserted [0.044366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_specific [0.043234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_unknown [0.041808s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_boot.RedfishVirtualMediaBootViaSystemTestCase.test_eject_vmedia_with_dvd_cisco_ucs [0.252455s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_done [0.047153s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_fail [0.056529s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_in_progress [0.047364s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_redfish_conn_error [0.048157s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_still_waiting [0.047419s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_task_monitor_not_found [0.047463s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__check_node_firmware_update_wait_elapsed [0.044914s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_last_update [0.050412s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_more_updates [0.040234s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__continue_firmware_updates_wait [0.044404s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_simple_storage [0.033877s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_data_drive_storage [0.034756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_fan [0.033791s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_power [0.032905s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__get_sensors_temperatures [0.033935s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed [0.033886s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_failed_no_firmware_upd [0.035578s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status [0.037332s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__query_firmware_update_status_no_firmware_upd [0.035450s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_error [0.031066s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_https [0.031284s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test__stage_firmware_file_swift [0.031197s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_attach_virtual_media [0.045511s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot [0.049438s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_clear_secure_boot_not_implemented [0.069186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media [0.080868s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detach_virtual_media_all [0.074028s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_detect_vendor [0.042157s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_device [0.039469s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_boot_mode [0.036327s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state [0.043967s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_indicator_state_disk [0.042447s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_missing_attr [0.034822s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_no_ports_found [0.035165s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_mac_addresses_success [0.034584s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_properties [0.031276s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state [0.033267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_secure_boot_state_not_implemented [0.033422s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_sensors_data [0.034226s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_devices [0.032680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_boot_modes [0.032103s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_get_supported_indicators [0.033479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi [0.039663s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_inject_nmi_fail [0.064062s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default [0.034130s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_reset_secure_boot_to_default_not_implemented [0.032757s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device [0.037460s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_compat [0.037680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_failure [0.037069s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_restore_boot_device_noop [0.036505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device [0.059484s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail [0.065872s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_fail_no_change [0.048150s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_http_boot [0.052059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistence_fallback [0.074518s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency [0.051340s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_no_change [0.049936s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_device_persistency_vendor [0.072357s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode [0.042780s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_fail [0.067516s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_boot_mode_unsupported [0.294573s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state [0.045026s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_indicator_state_disk [0.043127s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state [0.046868s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_fails [0.047046s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_incorrect [0.044059s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_no_change [0.042441s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_boot_mode_unknown [0.046137s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_set_secure_boot_state_not_implemented [0.045284s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware [0.049756s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_invalid_args [0.045533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage [0.050532s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_update_firmware_stage_both [0.056131s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_validate [0.038505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode [0.043953s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_boot_mode_immediate [0.040316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot [0.044800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_immediate [0.043187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_no_wait [0.044089s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.redfish.test_management.RedfishManagementTestCase.test_wait_for_secure_boot_timeout [1.054080s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size [0.070796s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail [0.039335s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_fail_by_agent_consumed_memory [0.037773s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_disabled [0.037793s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled [0.037104s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_qcow2 [0.036986s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_raw_stream_enabled_format_raw [0.036492s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_check_image_size_without_memory_mb [0.038535s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_http_image [0.024937s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source [0.023865s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_invalid_image_download_source2 [0.023551s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args [0.024133s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_file [0.024552s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_http [0.023372s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_missing_args_local_via_node [0.024502s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestAgentMethods.test_validate_http_provisioning_not_http [0.023042s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_clean_up [0.046057s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy [0.048382s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_fast_track [0.060781s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_storage_should_write_image_false [0.047373s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_deploy_with_deployment_reboot [0.052770s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_get_properties [0.035318s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare [0.081740s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_prepare_fast_track [0.060976s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent.TestCustomAgentDeploy.test_validate [0.063361s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning [0.067246s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_fails [0.060651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_cleaning_polling [0.055536s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_first_run [0.050428s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_deploy_second_run [0.046564s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing [0.048203s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_continue_servicing_fails [0.052177s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_done_raises_with_event [0.064156s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_deploy_fails [0.055923s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance [0.093363s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_in_maintenance_abort [0.200266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state [0.372157s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_noops_in_wrong_state2 [0.095329s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_polling [0.049051s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track [0.079265s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_fast_track_via_driver_info [0.085870s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_records_when_appropriate [0.129990s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue [0.051175s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_rescue_fails [0.050352s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean [0.054149s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_clean_fails [0.115826s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_resume_service [0.063810s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.HeartbeatMixinTest.test_heartbeat_with_reservation [0.053914s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps [0.047366s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_agent_get_steps_deploy [0.044788s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step [0.047682s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_running [0.049680s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_clean_step_version_mismatch [0.051475s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_deploy_step [0.051204s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_execute_service_step [0.048888s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step [0.048211s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_find_step_not_found [0.049941s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps [0.044017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_deploy_steps_only_oob [0.044032s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_custom_interface [0.042161s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_missing_steps [0.048009s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities [0.043479s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_base.StepMethodsTestCase.test_get_steps_override_priorities_none [0.039735s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_basics [0.026267s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state [0.025725s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_get_power_state_unknown [0.025141s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot [0.055453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_another_state [0.046075s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_into_instance [0.046094s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_reboot_timeout [0.054800s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate [0.025209s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_fails [0.026406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_agent_power.AgentPowerTest.test_validate_no_fast_track [0.024612s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_with_master_path [0.021043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceImageCacheTestCase.test_without_master_path [0.020205s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged [0.022662s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test__check_disk_layout_unchanged_fails [0.022505s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_configdrive [0.022653s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_good [0.021744s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_disk [0.023173s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_ephemeral_gb [0.024187s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_preserve_ephemeral [0.023543s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_invalid_root_gb [0.028244s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_instance_source [0.025326s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_missing_root_gb [0.023274s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_non_image_deploy [0.022348s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image [0.021973s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_anaconda [0.022017s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_nonglance_image_no_kernel [0.022462s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_unicode_swap_mb [0.032476s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_gb [0.037721s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_ephemeral_missing_format [0.030737s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_false [0.043281s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_valid_preserve_ephemeral_true [0.043620s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image [0.028601s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.InstanceInfoTestCase.test_parse_instance_info_whole_disk_image_missing_root [0.024045s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_all_supported_capabilities [0.019096s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label [0.018296s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set [0.018913s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_nothing_set_bios_mode [0.019502s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_get_disk_label_uefi_mode [0.020476s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_false [0.023169s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_invalid [0.020253s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_is_secure_boot_requested_true [0.018609s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities [0.017572s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_capabilities_string [0.017266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_parse_instance_info_invalid_type [0.017771s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability [0.017957s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info [0.017864s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_instance_info_with_exc [0.312956s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_deploy_utils.ParseInstanceInfoCapabilitiesTestCase.test_validate_boot_mode_capability_with_exc [0.018966s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch [0.021836s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_already_raw [0.020826s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_estimate_fallback [0.021021s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_image_cache.TestFetchCleanup.test__fetch_part_already_exists [0.021974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__exec_stop_console [0.039932s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd [0.039260s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__get_ipmi_cmd_without_user [0.038107s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console [0.037547s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_empty_password [0.046817s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail [0.039400s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test__start_console_fail_nodir [0.039020s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate [0.031091s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_invalid_port [0.029334s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port [0.029249s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_missing_port_auto_allocate [0.033323s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_console_validate_wrong_ipmi_protocol_version [0.031465s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_get_console [0.049385s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console [0.054828s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_alloc_port [0.057492s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_start_console_with_port [0.043848s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console [0.041272s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolShellinaboxTestCase.test_stop_console_fail [0.039901s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__exec_stop_console [0.039336s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd [0.037753s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__get_ipmi_cmd_without_user [0.041229s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console [0.045237s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_empty_password [0.054320s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail [0.041159s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test__start_console_fail_nodir [0.040736s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate [0.031186s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_invalid_port [0.035350s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port [0.036607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_missing_port_auto_allocate [0.033058s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_console_validate_wrong_ipmi_protocol_version [0.032148s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_get_console [0.039642s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console [0.043338s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_alloc_port [0.059750s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_start_console_with_port [0.045306s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console [0.042666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipmitool.IPMIToolSocatDriverTestCase.test_stop_console_fail [0.044604s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue [0.040664s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_fails_no_rescue_kernel [0.045263s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_ipxe.iPXEValidateRescueTestCase.test_validate_rescue_no_rescue_ramdisk [0.043194s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_instance [0.051853s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk [0.050933s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_clean_up_ramdisk_rescue [0.048712s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_get_properties [0.037313s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance [0.052316s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_active [0.054164s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart [0.068533s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_kickstart_bios [0.076639s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_lenovo [0.056981s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_exists [0.075666s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_instance_ramdisk_pxe_conf_missing [0.066767s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk [0.071338s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_bios [0.402415s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_cleaning [0.071922s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes [0.066391s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_conflicting_boot_modes_set_unsupported [0.066231s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue [0.070607s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_rescue_bios [0.071006s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_not_called [0.071847s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_bm [0.070515s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_boot_mode_on_ironic [0.081434s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_bios [0.081629s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_set_default_boot_mode_on_ironic_uefi [0.079297s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_prepare_ramdisk_uefi [0.070310s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_kernel [0.043279s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_missing_deploy_ramdisk [0.041544s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_fail_no_port [0.041406s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good [0.048706s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_good_whole_disk_image [0.053151s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection [0.052622s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_inspection_no_inspection_ramdisk [0.057514s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_fail_http_url_not_set [0.051651s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_kickstart_missing_stage2_id [0.050243s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_no_image_source_for_local_boot [0.036775s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_non_local [0.037266s] ... ok DEBUG: {1} ironic.tests.unit.drivers.modules.test_pxe.PXEBootTestCase.test_validate_skip_check_write_image_false [0.037122s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo [0.017671s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_description_invalid [0.017047s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_empty_dict [0.017013s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_missing_description [0.016963s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_not_dict [0.016628s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_required_invalid [0.016875s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_arg_unknown_key [0.016408s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test__validate_argsinfo_not_dict [0.300468s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_all_args [0.018280s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_abortable [0.017513s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_argsinfo [0.017912s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_bad_priority [0.016685s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.CleanStepDecoratorTestCase.test_clean_step_priority_only [0.016380s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration [0.018563s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_delete_existing [0.025500s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_apply_configuration_invalid [0.025974s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_get_logical_disk_properties [0.026344s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate [0.022523s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_no_target_raid_config [0.019502s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.RAIDInterfaceTestCase.test_validate_raid_config [0.019005s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestBootInterface.test_validate_rescue_default_impl [0.019292s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_base.TestFirmwareInterface.test_update_with_wrapper [0.019903s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_default_interfaces [0.040827s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties [0.031453s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_get_properties_none [0.027043s] ... ok DEBUG: {1} ironic.tests.unit.drivers.test_generic.ManualManagementHardwareTestCase.test_supported_interfaces [0.041346s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_missing [0.030738s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_supported_set [0.024106s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_missing [0.018892s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_default [0.020789s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_no_remove_non_default [0.022413s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_allocation.TestConvertToVersion.test_owner_unsupported_set_remove [0.021276s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_list [0.020452s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_load [0.019788s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_refresh [0.020782s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register [0.023649s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_hardware_interfaces [0.024038s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group [0.028640s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_uppercased [0.023670s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_into_group_with_update [0.021724s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_update_existing_true [0.023828s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_register_with_invalid_group [0.021928s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_save [0.020720s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_touch [0.020874s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister [0.020700s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_conductor.TestConductorObject.test_unregister_all_hardware_interfaces [0.021068s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_bad_value [0.017008s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_fields.TestNotificationLevelField.test_coerce_good_value [0.016626s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test__validate_property_values_success [0.020314s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_insecure [0.019167s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure [0.019113s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_configdrive_as_dict [0.018812s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive [0.020436s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_secure_with_configdrive_as_dict [0.019892s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_as_dict_with_traits [0.019735s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create [0.022248s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_invalid_properties [0.020117s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_create_with_traits [0.019706s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_bad_id_and_uuid [0.019083s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_id [0.022219s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_not_found [0.021263s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_instance_uuid [0.027901s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name [0.025429s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_name_node_not_found [0.026007s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_port_addresses [0.028381s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_by_uuid [0.029166s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface [0.025199s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_get_interface_overriden [0.021901s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list [0.027132s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields [0.025944s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_empty_trait_present [0.031765s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_list_with_fields_traits [0.023152s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_payload_schemas [0.021634s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_refresh [0.022444s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_release [0.023056s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_release_node_not_found [0.023440s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve [0.023177s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_reserve_node_not_found [0.023649s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save [0.024673s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_after_refresh [0.043014s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_truncated [0.031500s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_updated_at_field [0.030950s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group [0.023476s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_fail [0.022485s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_conductor_group_uppercase [0.022547s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_save_with_traits [0.022923s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_touch_provisioning [0.023088s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodeObject.test_update_with_invalid_properties [0.023857s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_corrected_power_state_payload [0.021607s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_crud_payload [0.019919s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload [0.018884s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_no_traits [0.019459s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_payload_traits_is_none [0.019025s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_power_state_payload [0.019044s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_node.TestNodePayloads.test_node_set_provision_state_payload [0.018644s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification [0.021840s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_emit_notification_empty_schema [0.027825s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_invalid_status_fails [0.025175s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_make_status_invalid [0.018064s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_with_status [0.016773s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_event_type_without_status_fails [0.018777s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_has_secrets [0.332989s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_no_secrets [0.021803s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_mask_secrets_not_affected [0.018137s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_level_too_low [0.022451s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_notifs_disabled [0.024237s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_no_emit_schema_not_populated [0.022564s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema [0.023310s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_missing_required_obj_field [0.030176s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_no_object_field [0.020072s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_notification.TestNotificationBase.test_populate_schema_nullable_field_auto_populates [0.017759s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version [0.017365s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_one [0.017969s] ... ok DEBUG: {1} ironic.tests.unit.objects.test_objects.TestMisc.test_max_version_two [0.016699s] ... ok DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes [0.028183s] ... ok DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_no_nodes_with_discovery [0.023944s] ... ok DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_nothing_on_inspection [0.033182s] ... ok DEBUG: {1} ironic.tests.unit.pxe_filter.test_service.TestSync.test_sync [0.038785s] ... ok DEBUG: {1} ironic.tests.unit.test_base.DontBlockExecuteTestCase.test_no_exception_raised_for_execute [0.020208s] ... ok DEBUG: ====== DEBUG: Totals DEBUG: ====== DEBUG: Ran: 9344 tests in 279.1477 sec. DEBUG: - Passed: 9298 DEBUG: - Skipped: 46 DEBUG: - Expected Fail: 0 DEBUG: - Unexpected Success: 0 DEBUG: - Failed: 0 DEBUG: Sum of execute time for each test: 934.0299 sec. DEBUG: ============== DEBUG: Worker Balance DEBUG: ============== DEBUG: - Worker 0 (2270 tests) => 0:03:54.790974 DEBUG: - Worker 1 (2956 tests) => 0:04:38.319122 DEBUG: - Worker 2 (2377 tests) => 0:04:04.303442 DEBUG: - Worker 3 (1741 tests) => 0:03:09.040878 DEBUG: Test id Runtime (s) DEBUG: ----------------------------------------------------------------------------------------------------------------------------- ----------- DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_fail_to_on 4.144 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_timeout 3.114 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_timeout 3.095 DEBUG: ironic.tests.unit.common.test_neutron.TestNeutronClient.test_get_neutron_client_auth_from_config 2.524 DEBUG: ironic.tests.unit.common.test_swift.SwiftTestCase.test_get_temp_url 2.501 DEBUG: ironic.tests.unit.common.test_cinder.TestCinderClient.test__get_cinder_session 2.456 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_off_fail 2.128 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_reboot_ok 2.122 DEBUG: ironic.tests.unit.drivers.modules.ilo.test_power.IloPowerInternalMethodsTestCase.test__set_power_state_soft_power_off_ok 2.099 DEBUG: ironic.tests.unit.conductor.test_periodics.NodePeriodicTestCase.test_simple 2.088 DEBUG: ___________________________________ summary ____________________________________ DEBUG: py39: commands succeeded DEBUG: congratulations :) DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Processing files: openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: Provides: openstack-ironic = 1:25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: warning: File not found: /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/lib/python3.9/site-packages/ironic_tests.egg_info DEBUG: Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.lMIvkE DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + DOCDIR=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr README.rst /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/share/doc/openstack-ironic-common DEBUG: + cp -pr etc/ironic/policy.yaml.sample /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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.GLwMUy DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/share/licenses/openstack-ironic-common DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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:25.0.1-0.20240722171219.71db05b.el9 openstack-ironic-common = 1:25.0.1-0.20240722171219.71db05b.el9 python3.9dist(ironic) = 25.0.1~~dev80 python3dist(ironic) = 25.0.1~~dev80 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(alembic) >= 1.4.2 python3.9dist(automaton) >= 1.9 python3.9dist(construct) >= 2.9.39 python3.9dist(eventlet) >= 0.30.1 python3.9dist(futurist) >= 1.2 python3.9dist(ironic-lib) >= 6 python3.9dist(jinja2) >= 3 python3.9dist(jsonpatch) >= 1.16 python3.9dist(jsonschema) >= 4 python3.9dist(keystoneauth1) >= 4.2 python3.9dist(keystonemiddleware) >= 9.5 python3.9dist(microversion-parse) >= 1.0.1 python3.9dist(netaddr) python3.9dist(openstacksdk) >= 0.99 python3.9dist(os-traits) >= 0.4 python3.9dist(oslo-concurrency) >= 4.2 python3.9dist(oslo-config) >= 6.8 python3.9dist(oslo-context) >= 2.22 python3.9dist(oslo-db) >= 9.1 python3.9dist(oslo-log) >= 4.3 python3.9dist(oslo-messaging) >= 14.1 python3.9dist(oslo-middleware) >= 3.31 python3.9dist(oslo-policy) >= 3.7 python3.9dist(oslo-rootwrap) >= 5.8 python3.9dist(oslo-serialization) >= 2.25 python3.9dist(oslo-service) >= 1.24 python3.9dist(oslo-upgradecheck) >= 1.3 python3.9dist(oslo-utils) >= 4.5 python3.9dist(oslo-versionedobjects) >= 1.31.2 python3.9dist(osprofiler) >= 1.5 python3.9dist(pbr) >= 3.1.1 python3.9dist(pecan) >= 1 python3.9dist(psutil) >= 3.2.2 python3.9dist(pycdlib) >= 1.11 python3.9dist(requests) >= 2.18 python3.9dist(rfc3986) >= 1.2 python3.9dist(sqlalchemy) >= 1.4 python3.9dist(stevedore) >= 1.29 python3.9dist(sushy) >= 4.8 python3.9dist(tenacity) >= 6.3.1 python3.9dist(tooz) >= 2.7 python3.9dist(webob) >= 1.7.1 DEBUG: Recommends: ipmitool python3-dracclient >= 5.1.0 python3-proliantutils >= 2.10.0 python3-pyasn1-lextudio >= 1.1.0 python3-pysnmp-lextudio >= 5.0.0 python3-scciclient >= 0.8.0 DEBUG: Suggests: python3-oslo-i18n >= 3.15.3 python3-oslo-reports >= 1.18.0 DEBUG: Processing files: openstack-ironic-api-25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: Provides: openstack-ironic-api = 1:25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: Provides: openstack-ironic-conductor = 1:25.0.1-0.20240722171219.71db05b.el9 DEBUG: Requires(interp): /bin/sh /bin/sh /bin/sh DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires(post): /bin/sh DEBUG: Requires(preun): /bin/sh DEBUG: Requires(postun): /bin/sh DEBUG: Requires: /usr/bin/python3 DEBUG: Recommends: syslinux-nonlinux DEBUG: Processing files: openstack-ironic-dnsmasq-tftp-server-25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.nYyJFS DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + LICENSEDIR=/builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.x86_64/usr/share/licenses/openstack-ironic-dnsmasq-tftp-server DEBUG: + cp -pr LICENSE /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.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:25.0.1-0.20240722171219.71db05b.el9 openstack-ironic-dnsmasq-tftp-server = 1:25.0.1-0.20240722171219.71db05b.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-25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: Provides: python-ironic-tests = 1:25.0.1-0.20240722171219.71db05b.el9 python3-ironic-tests = 1:25.0.1-0.20240722171219.71db05b.el9 python3.9-ironic-tests = 1:25.0.1-0.20240722171219.71db05b.el9 DEBUG: Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PartialHardlinkSets) <= 4.0.4-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 DEBUG: Requires: python(abi) = 3.9 DEBUG: Obsoletes: python39-ironic-tests < 1:25.0.1-0.20240722171219.71db05b.el9 DEBUG: Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 DEBUG: Wrote: /builddir/build/SRPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-api-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-dnsmasq-tftp-server-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-conductor-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/openstack-ironic-common-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: Wrote: /builddir/build/RPMS/python3-ironic-tests-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.kXBnQA DEBUG: + umask 022 DEBUG: + cd /builddir/build/BUILD DEBUG: + cd ironic-25.0.1.dev80 DEBUG: + /usr/bin/rm -rf /builddir/build/BUILDROOT/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.x86_64 DEBUG: + RPM_EC=0 DEBUG: ++ jobs -p DEBUG: + exit 0 DEBUG: Child return code was: 0 Finish: rpmbuild openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm DEBUG: Copying packages to result dir Finish: build phase for openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm INFO: Done(/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.src.rpm) Config(dlrn-5) 5 minutes 58 seconds INFO: Results and/or logs in: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root Start(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. INFO: reusing tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root. DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root_cache/ INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/dnf_cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: resultdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/results DEBUG: searching for 'dnf' package manager or alternatives DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share DEBUG: Copying /usr/share/distribution-gpg-keys to the bootstrap chroot DEBUG: child environment: None DEBUG: Executing command: ['cp', '-a', '/usr/share/distribution-gpg-keys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/usr/share'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/etc DEBUG: method _make_users skipped in bootstrap DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/.initialized Finish(bootstrap): chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5 Start: chroot init DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root INFO: mounting tmpfs at /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root. DEBUG: child environment: None DEBUG: Executing command: ['mount', '-n', '-t', 'tmpfs', '-o', 'mode=0755', '-o', 'nr_inodes=0', '-o', 'size=4g', 'mock_chroot_tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a INFO: calling preinit hooks INFO: enabled root cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/ Start: unpacking root cache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/tar', '--use-compress-program', 'pigz', '-xf', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/root_cache/cache.tar.gz', '-C', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./dev DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/./var/log Finish: unpacking root cache INFO: enabled package manager cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache DEBUG: ensuring that dir exists: /var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/lscpu'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Architecture: x86_64 DEBUG: CPU op-mode(s): 32-bit, 64-bit DEBUG: Address sizes: 40 bits physical, 48 bits virtual DEBUG: Byte Order: Little Endian DEBUG: CPU(s): 4 DEBUG: On-line CPU(s) list: 0-3 DEBUG: Vendor ID: AuthenticAMD DEBUG: Model name: AMD EPYC-Rome Processor DEBUG: CPU family: 23 DEBUG: Model: 49 DEBUG: Thread(s) per core: 1 DEBUG: Core(s) per socket: 1 DEBUG: Socket(s): 4 DEBUG: Stepping: 0 DEBUG: BogoMIPS: 5599.99 DEBUG: Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw topoext perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt lbrv nrip_save tsc_scale vmcb_clean pausefilter pfthreshold umip rdpid arch_capabilities DEBUG: Virtualization: AMD-V DEBUG: Hypervisor vendor: KVM DEBUG: Virtualization type: full DEBUG: L1d cache: 128 KiB (4 instances) DEBUG: L1i cache: 128 KiB (4 instances) DEBUG: L2 cache: 2 MiB (4 instances) DEBUG: L3 cache: 64 MiB (4 instances) DEBUG: NUMA node(s): 1 DEBUG: NUMA node0 CPU(s): 0-3 DEBUG: Vulnerability Gather data sampling: Not affected DEBUG: Vulnerability Itlb multihit: Not affected DEBUG: Vulnerability L1tf: Not affected DEBUG: Vulnerability Mds: Not affected DEBUG: Vulnerability Meltdown: Not affected DEBUG: Vulnerability Mmio stale data: Not affected DEBUG: Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled DEBUG: Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode DEBUG: Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl DEBUG: Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization DEBUG: Vulnerability Spectre v2: Mitigation; Retpolines, IBPB conditional, STIBP disabled, RSB filling, PBRSB-eIBRS Not affected DEBUG: Vulnerability Srbds: Not affected DEBUG: Vulnerability Tsx async abort: Not affected DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/free'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: total used free shared buff/cache available DEBUG: Mem: 16114816 4471264 2498264 1539632 11137128 11643552 DEBUG: Swap: 16777212 4899376 11877836 DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/df', '-H', '-T', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/cache/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Filesystem Type Size Used Avail Use% Mounted on DEBUG: mock_chroot_tmpfs tmpfs 4.3G 1.5G 2.9G 33% /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: /dev/vda4 xfs 549G 150G 400G 28% / DEBUG: Child return code was: 0 DEBUG: create skeleton dirs DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/lib/dbus DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/tmp/ccache DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/tmp DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum.repos.d DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/run/lock DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/mapper DEBUG: kernel version == 5.14.0-427.16.1.el9_4.x86_64 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/fstab DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/yum/yum.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf/dnf.conf DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/log/yum.log DEBUG: rootdir = /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: resultdir = /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/mock DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust with files from /etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/./extracted DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/source/blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/edk2 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/java DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/openssl DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/pki/ca-trust/extracted/pem DEBUG: Updating files in /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source with files from /usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./anchors DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/usr/share/pki/ca-trust-source/./blocklist DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/etc/dnf DEBUG: configure DNF vars DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/proc', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'rprivate,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/sys', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,nodev,noexec,nosuid,readonly,rprivate,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'devpts', '-o', 'gid=5,mode=0620,ptmxmode=0666,newinstance', 'devpts', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/tmp/mock-selinux-plugin.4qxvx6uj', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/yum_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/var/cache/mock/dlrn-centos9-master-uc-x86_64-5/dnf_cache', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['userdel', '-f', 'mockbuild', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupdel', 'mock', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['groupadd', 'mock', '-g', '135', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['useradd', 'mockbuild', '-o', '-u', '1020', '-g', '135', '-N', '-d', '/builddir', '--prefix', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: useradd: warning: the home directory /builddir already exists. DEBUG: useradd: Not copying any file from skel directory into it. DEBUG: Creating mailbox file: File exists DEBUG: Child return code was: 0 DEBUG: touching file: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/.initialized Finish: chroot init INFO: Installing built packages DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: created dir: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'bind', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,bind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: installing package(s): /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-conductor-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-common-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-api-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-dnsmasq-tftp-server-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm /home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/python3-ironic-tests-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-t', 'tmpfs', '-o', 'private,mode=0755', 'tmpfs', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'rbind', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/mount', '-n', '-o', 'remount,private,rbind', '--target', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: ensuring that dir exists: /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir DEBUG: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-conductor-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-common-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-api-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-dnsmasq-tftp-server-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/python3-ironic-tests-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm'] DEBUG: child environment: None DEBUG: Executing command: ['/usr/bin/dnf-3', '--installroot', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/', '--releasever', '9', '--setopt=deltarpm=False', '--setopt=allow_vendor_change=yes', '--allowerasing', '--disableplugin=local', '--disableplugin=spacewalk', '--disableplugin=versionlock', 'install', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-conductor-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-common-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-api-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/openstack-ironic-dnsmasq-tftp-server-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a/python3-ironic-tests-25.0.1-0.20240722171219.71db05b.el9.noarch.rpm', '--setopt=tsflags=nocontexts'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/installation-homedir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\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-castellan-a01bb73d5f05b7ed86c73 118 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-ironic-e7061ae3ed34102f5c86e 153 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-cinder-8a6ffb36c90379984836b 155 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-openstacksdk-9145dcec6480a06622 161 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-observabilityclient-e64b943b77e 136 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-heat-57e686bdfb8ed9aa12e518b 156 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-nova-8c4a2e1b4759b9932bcad10 145 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-designate-b9466df8c2e98e2c0a 144 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-glance-38a2828e8f25d1cc43f30 151 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-keystone-04fdf7c0e6a9e66a53e 135 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-manila-551bbe366e59296dab341 105 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-whitebox-neutron-tests-tempest- 117 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-octavia-1c027c840c57c4255195 127 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tcib-ef4699ff997207dbbdcd87bf29 116 kB/s | 3.0 kB 00:00 DEBUG: delorean-puppet-keystone-f96daa52684b53aa4da717 117 kB/s | 3.0 kB 00:00 DEBUG: delorean-openstack-swift-e984de864dd0895f4bde81 97 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-tempestconf-6cea11efd98dabc9e2c 90 kB/s | 3.0 kB 00:00 DEBUG: delorean-python-django-horizon-8dd4170b5c97012f 79 kB/s | 3.0 kB 00:00 DEBUG: CentOS Stream 9 - BaseOS 28 kB/s | 3.9 kB 00:00 DEBUG: CentOS Stream 9 - AppStream 36 kB/s | 4.4 kB 00:00 DEBUG: CentOS Stream 9 - CRB 41 kB/s | 5.7 kB 00:00 DEBUG: CentOS Stream 9 - HighAvailability 57 kB/s | 6.1 kB 00:00 DEBUG: dlrn-master-testing 93 kB/s | 3.0 kB 00:00 DEBUG: dlrn-master-build-deps 102 kB/s | 3.0 kB 00:00 DEBUG: centos9-rabbitmq 27 kB/s | 3.0 kB 00:00 DEBUG: centos9-storage 26 kB/s | 3.0 kB 00:00 DEBUG: centos9-opstools 20 kB/s | 3.0 kB 00:00 DEBUG: NFV SIG OpenvSwitch 27 kB/s | 3.0 kB 00:00 DEBUG: Extra Packages for Enterprise Linux 9 - x86_64 178 kB/s | 36 kB 00:00 DEBUG: Dependencies resolved. DEBUG: ========================================================================================================================= DEBUG: Package Arch Version Repository Size DEBUG: ========================================================================================================================= DEBUG: Installing: DEBUG: openstack-ironic noarch 1:25.0.1-0.20240722171219.71db05b.el9 @commandline 8.2 k DEBUG: openstack-ironic-api noarch 1:25.0.1-0.20240722171219.71db05b.el9 @commandline 9.0 k DEBUG: openstack-ironic-common noarch 1:25.0.1-0.20240722171219.71db05b.el9 @commandline 1.3 M DEBUG: openstack-ironic-conductor noarch 1:25.0.1-0.20240722171219.71db05b.el9 @commandline 8.4 k DEBUG: openstack-ironic-dnsmasq-tftp-server noarch 1:25.0.1-0.20240722171219.71db05b.el9 @commandline 12 k DEBUG: python3-ironic-tests noarch 1:25.0.1-0.20240722171219.71db05b.el9 @commandline 1.4 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: 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-master-testing 161 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: pykickstart noarch 3.32.11-1.el9 appstream 28 k DEBUG: python-oslo-cache-lang noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 16 k DEBUG: python-oslo-concurrency-lang noarch 6.0.0-0.20240227074203.53709ba.el9 delorean-component-common 13 k DEBUG: python-oslo-db-lang noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 12 k DEBUG: python-oslo-i18n-lang noarch 6.3.0-0.20240423152927.0531fb2.el9 delorean-component-common 14 k DEBUG: python-oslo-log-lang noarch 6.1.1-0.20240722063727.f1dde6e.el9 delorean-component-common 13 k DEBUG: python-oslo-middleware-lang noarch 6.1.0-0.20240226204046.531f39e.el9 delorean-component-common 11 k DEBUG: python-oslo-policy-lang noarch 4.3.0-0.20240226200118.4b7a6f7.el9 delorean-component-common 12 k DEBUG: python-oslo-utils-lang noarch 7.2.0-0.20240711081247.1a707b4.el9 delorean-component-common 12 k DEBUG: python-oslo-versionedobjects-lang noarch 3.4.0-0.20240711073728.6af8327.el9 delorean-component-common 12 k DEBUG: python-pycadf-common noarch 3.1.1-0.20230706150346.4179996.el9 delorean-component-common 14 k DEBUG: python3-PyMySQL noarch 0.10.1-6.el9 appstream 107 k DEBUG: python3-alembic noarch 1.13.2-1.el9s delorean-master-testing 353 k DEBUG: python3-amqp noarch 5.2.0-2.el9s delorean-master-testing 93 k DEBUG: python3-async-timeout noarch 4.0.2-5.el9s delorean-master-testing 18 k DEBUG: python3-attrs noarch 20.3.0-7.el9 appstream 87 k DEBUG: python3-automaton noarch 3.2.0-0.20230904140022.9255778.el9 delorean-component-common 41 k DEBUG: python3-autopage noarch 0.5.2-3.el9s delorean-master-testing 59 k DEBUG: python3-bcrypt x86_64 3.2.2-4.el9s delorean-master-testing 43 k DEBUG: python3-binary-memcached noarch 0.31.2-1.el9s delorean-master-testing 37 k DEBUG: python3-cachetools noarch 5.3.3-1.el9s delorean-master-testing 31 k DEBUG: python3-cffi x86_64 1.14.5-5.el9 baseos 253 k DEBUG: python3-cliff noarch 4.7.0-0.20240530110046.b75afa0.el9 delorean-component-common 93 k DEBUG: python3-cmd2 noarch 2.4.2-1.el9s delorean-master-testing 303 k DEBUG: python3-construct noarch 2.10.70-2.el9s delorean-master-testing 115 k DEBUG: python3-cryptography x86_64 36.0.1-4.el9 baseos 1.2 M DEBUG: python3-dateutil noarch 1:2.8.1-7.el9 baseos 288 k DEBUG: python3-debtcollector noarch 3.0.0-0.20240226181642.0e6ce1c.el9 delorean-component-common 31 k DEBUG: python3-decorator noarch 4.4.2-6.el9 baseos 28 k DEBUG: python3-defusedxml noarch 0.7.1-1.el9s delorean-master-testing 50 k DEBUG: python3-dogpile-cache noarch 1.3.1-1.el9s delorean-master-testing 102 k DEBUG: python3-etcd3gw noarch 2.4.0-1.el9s delorean-master-testing 46 k DEBUG: python3-extras noarch 1.0.0-15.el9s delorean-master-testing 19 k DEBUG: python3-fasteners noarch 0.19-1.el9s delorean-master-testing 37 k DEBUG: python3-fixtures noarch 4.0.1-1.el9s delorean-master-testing 93 k DEBUG: python3-futurist noarch 3.0.0-0.20240226181950.4e14db5.el9 delorean-component-common 61 k DEBUG: python3-ifaddr noarch 0.1.7-3.el9s delorean-master-testing 22 k DEBUG: python3-importlib-metadata noarch 6.8.0-1.el9s delorean-master-testing 47 k DEBUG: python3-ironic-lib noarch 6.1.0-0.20240530105447.571b074.el9 delorean-component-baremetal 154 k DEBUG: python3-iso8601 noarch 1.1.0-1.el9s delorean-master-testing 23 k DEBUG: python3-jaraco noarch 8.2.1-4.el9s delorean-master-testing 10 k DEBUG: python3-jaraco-classes noarch 3.2.1-5.el9s delorean-master-testing 18 k DEBUG: python3-jeepney noarch 0.8.0-3.el9s delorean-master-testing 345 k DEBUG: python3-jmespath noarch 1.0.1-1.el9s delorean-master-testing 45 k DEBUG: python3-jsonpatch noarch 1.21-16.el9 appstream 26 k DEBUG: python3-jsonpointer noarch 2.0-4.el9 appstream 19 k DEBUG: python3-jsonschema noarch 4.16.0-2.el9s delorean-master-testing 138 k DEBUG: python3-jwt noarch 2.8.0-1.el9s delorean-master-testing 49 k DEBUG: python3-kazoo noarch 2.8.0-2.el9s delorean-master-testing 156 k DEBUG: python3-keyring noarch 24.3.0-4.el9s delorean-master-testing 86 k DEBUG: python3-keystoneauth1 noarch 5.7.0-0.20240711083628.8d69194.el9 delorean-component-keystone 416 k DEBUG: python3-keystoneclient noarch 1:5.4.0-0.20240507064615.c66d778.el9 delorean-component-clients 235 k DEBUG: python3-keystonemiddleware noarch 10.7.0-0.20240530121611.1625b38.el9 delorean-component-keystone 104 k DEBUG: python3-kickstart noarch 3.32.11-1.el9 appstream 532 k DEBUG: python3-kombu noarch 1:5.3.5-1.el9s delorean-master-testing 337 k DEBUG: python3-logutils noarch 0.3.5-15.el9s delorean-master-testing 46 k DEBUG: python3-lxml x86_64 4.6.5-3.el9 appstream 1.2 M DEBUG: python3-mako noarch 1.1.4-6.el9 appstream 172 k DEBUG: python3-memcached noarch 1.59-3.el9s delorean-master-testing 39 k DEBUG: python3-microversion-parse noarch 1.0.1-0.20230630142347.2c36df6.el9 delorean-component-common 31 k DEBUG: python3-mock noarch 4.0.3-5.el9s delorean-master-testing 58 k DEBUG: python3-more-itertools noarch 10.1.0-1.el9s delorean-master-testing 83 k DEBUG: python3-msgpack x86_64 1.0.7-1.el9s delorean-master-testing 98 k DEBUG: python3-netaddr noarch 0.10.1-5.el9s delorean-master-testing 1.5 M DEBUG: python3-netifaces x86_64 0.10.6-15.el9 appstream 23 k DEBUG: python3-openstacksdk noarch 3.3.0-0.20240719093728.9145dce.el9 delorean-component-clients 872 k DEBUG: python3-os-service-types noarch 1.7.0-0.20230629121435.0b2f473.el9 delorean-component-clients 36 k DEBUG: python3-os-traits noarch 3.0.0-0.20230718121412.cff125c.el9 delorean-component-common 48 k DEBUG: python3-oslo-cache noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 56 k DEBUG: python3-oslo-cache+dogpile noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 8.1 k DEBUG: python3-oslo-cache+etcd3gw noarch 3.8.0-0.20240711081607.48dbe78.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-concurrency noarch 6.0.0-0.20240227074203.53709ba.el9 delorean-component-common 41 k DEBUG: python3-oslo-config noarch 2:9.5.0-0.20240711082942.bc7cc77.el9 delorean-component-common 216 k DEBUG: python3-oslo-context noarch 5.5.0-0.20240305133447.e31a7a1.el9 delorean-component-common 26 k DEBUG: python3-oslo-db noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 121 k DEBUG: python3-oslo-db+mysql noarch 16.0.0-0.20240711075926.a59dba4.el9 delorean-component-common 7.9 k DEBUG: python3-oslo-i18n noarch 6.3.0-0.20240423152927.0531fb2.el9 delorean-component-common 56 k DEBUG: python3-oslo-log noarch 6.1.1-0.20240722063727.f1dde6e.el9 delorean-component-common 62 k DEBUG: python3-oslo-messaging noarch 14.8.1-0.20240711081919.0d3338f.el9 delorean-component-common 226 k DEBUG: python3-oslo-messaging+amqp1 noarch 14.8.1-0.20240711081919.0d3338f.el9 delorean-component-common 8.0 k DEBUG: python3-oslo-metrics noarch 0.8.0-0.20240226185450.1ebb7f8.el9 delorean-component-common 23 k DEBUG: python3-oslo-middleware noarch 6.1.0-0.20240226204046.531f39e.el9 delorean-component-common 56 k DEBUG: python3-oslo-policy noarch 4.3.0-0.20240226200118.4b7a6f7.el9 delorean-component-common 74 k DEBUG: python3-oslo-rootwrap noarch 7.2.0-0.20240226195306.c6cf187.el9 delorean-component-common 43 k DEBUG: python3-oslo-serialization noarch 5.4.0-0.20240229141206.548c7a3.el9 delorean-component-common 32 k DEBUG: python3-oslo-service noarch 3.5.0-0.20240530120732.a84a9de.el9 delorean-component-common 68 k DEBUG: python3-oslo-upgradecheck noarch 2.3.0-0.20240226194554.b6db590.el9 delorean-component-common 26 k DEBUG: python3-oslo-utils noarch 7.2.0-0.20240711081247.1a707b4.el9 delorean-component-common 77 k DEBUG: python3-oslo-versionedobjects noarch 3.4.0-0.20240711073728.6af8327.el9 delorean-component-common 76 k DEBUG: python3-oslotest noarch 5.0.0-0.20240305124430.4c36dbc.el9 delorean-component-clients 46 k DEBUG: python3-osprofiler noarch 4.1.0-0.20230714071424.3c5fead.el9 delorean-component-common 134 k DEBUG: python3-paste noarch 3.10.1-1.el9s delorean-master-testing 486 k DEBUG: python3-paste-deploy noarch 3.1.0-2.el9s delorean-master-testing 38 k DEBUG: python3-pecan noarch 1.4.2-2.el9s delorean-master-testing 272 k DEBUG: python3-platformdirs noarch 4.2.2-1.el9s delorean-master-testing 36 k DEBUG: python3-ply noarch 3.11-14.el9 baseos 106 k DEBUG: python3-prettytable noarch 0.7.2-27.el9 appstream 42 k DEBUG: python3-prometheus_client noarch 0.19.0-2.el9s delorean-master-testing 91 k DEBUG: python3-psutil x86_64 5.8.0-12.el9 appstream 214 k DEBUG: python3-pyOpenSSL noarch 20.0.1-2.el9s delorean-master-testing 89 k DEBUG: python3-pyasn1 noarch 0.6.0-1.el9s delorean-master-testing 140 k DEBUG: python3-pyasn1-modules noarch 0.6.0-1.el9s delorean-master-testing 249 k DEBUG: python3-pycadf noarch 3.1.1-0.20230706150346.4179996.el9 delorean-component-common 55 k DEBUG: python3-pycdlib noarch 1.11.0-5.el9 appstream 248 k DEBUG: python3-pycparser noarch 2.20-6.el9 baseos 135 k DEBUG: python3-pyghmi noarch 1.5.69-1.el9s delorean-master-testing 367 k DEBUG: python3-pymemcache noarch 4.0.0-1.el9s delorean-master-testing 120 k DEBUG: python3-pynacl x86_64 1.5.0-1.el9s delorean-master-testing 111 k DEBUG: python3-pyngus noarch 2.3.0-8.el9s delorean-master-testing 51 k DEBUG: python3-pyperclip noarch 1.8.2-2.el9s delorean-master-testing 28 k DEBUG: python3-pyrsistent x86_64 0.17.3-8.el9 appstream 114 k DEBUG: python3-pysnmp-lextudio noarch 5.0.26-2.el9s delorean-master-testing 587 k DEBUG: python3-pyyaml x86_64 5.4.1-6.el9 baseos 205 k DEBUG: python3-qpid-proton x86_64 0.35.0-2.el9s delorean-master-testing 408 k DEBUG: python3-redis noarch 5.0.4-1.el9s delorean-master-testing 394 k DEBUG: python3-repoze-lru noarch 0.7-10.el9s delorean-master-testing 31 k DEBUG: python3-requestsexceptions noarch 1.4.0-0.20230628075340.d7ac0ff.el9 delorean-component-common 15 k DEBUG: python3-retrying noarch 1.3.3-2.el9s delorean-master-testing 21 k DEBUG: python3-rfc3986 noarch 1.5.0-1.el9s delorean-master-testing 50 k DEBUG: python3-routes noarch 2.5.1-1.el9s delorean-master-testing 188 k DEBUG: python3-secretstorage noarch 3.3.1-1.el9s delorean-master-testing 35 k DEBUG: python3-smi-lextudio noarch 1.1.13-1.el9s delorean-master-testing 133 k DEBUG: python3-statsd noarch 3.2.1-20.el9s delorean-master-testing 34 k DEBUG: python3-stestr noarch 4.1.0-1.el9s delorean-master-testing 159 k DEBUG: python3-stevedore noarch 5.2.0-0.20240226201419.21d601f.el9 delorean-component-clients 68 k DEBUG: python3-subunit noarch 1.4.0-6.el9s delorean-master-testing 90 k DEBUG: python3-sushy noarch 5.1.1-0.20240711083326.2ac3287.el9 delorean-component-baremetal 188 k DEBUG: python3-tempita noarch 0.5.2-2.el9s delorean-master-testing 36 k DEBUG: python3-tenacity noarch 8.2.3-1.el9s delorean-master-testing 46 k DEBUG: python3-testresources noarch 2.0.1-2.el9s delorean-master-testing 59 k DEBUG: python3-testscenarios noarch 0.5.0-21.el9s delorean-master-testing 37 k DEBUG: python3-testtools noarch 2.7.1-1.el9s delorean-master-testing 326 k DEBUG: python3-tomlkit noarch 0.12.4-1.el9s delorean-master-testing 86 k DEBUG: python3-tooz noarch 6.2.0-0.20240523165441.c65282f.el9 delorean-component-common 104 k DEBUG: python3-tooz+redis noarch 6.2.0-0.20240523165441.c65282f.el9 delorean-component-common 7.8 k DEBUG: python3-tooz+zake noarch 6.2.0-0.20240523165441.c65282f.el9 delorean-component-common 7.7 k DEBUG: python3-uhashring noarch 2.3-3.el9s delorean-master-testing 24 k DEBUG: python3-vine noarch 5.1.0-1.el9s delorean-master-testing 25 k DEBUG: python3-voluptuous noarch 0.14.2-1.el9s delorean-master-testing 60 k DEBUG: python3-wcwidth noarch 0.2.13-1.el9s delorean-master-testing 46 k DEBUG: python3-webob noarch 1.8.7-1.el9s delorean-master-testing 230 k DEBUG: python3-wrapt x86_64 1.16.0-1.el9s delorean-master-testing 60 k DEBUG: python3-yappi x86_64 1.6.0-1.el9s delorean-master-testing 54 k DEBUG: python3-zake noarch 0.2.2-22.el9s delorean-master-testing 45 k DEBUG: python3-zeroconf noarch 0.38.7-1.el9s delorean-master-testing 141 k DEBUG: python3-zipp noarch 3.6.0-1.el9s delorean-master-testing 16 k DEBUG: qpid-proton-c x86_64 0.35.0-2.el9s delorean-master-testing 225 k DEBUG: syslinux x86_64 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.20230727144930.b4f1db2.el9 delorean-component-baremetal 178 k DEBUG: python3-jwt+crypto noarch 2.8.0-1.el9s delorean-master-testing 8.6 k DEBUG: python3-keyring+completion noarch 24.3.0-4.el9s delorean-master-testing 12 k DEBUG: python3-proliantutils noarch 2.16.2-0.20240319140813.f655e23.el9 delorean-component-baremetal 284 k DEBUG: python3-scciclient noarch 0.15.0-0.20240319131806.a0d98f9.el9 delorean-component-baremetal 122 k DEBUG: syslinux-nonlinux noarch 6.04-0.20.el9 baseos 571 k DEBUG: Transaction Summary DEBUG: ========================================================================================================================= DEBUG: Install 171 Packages DEBUG: Total size: 26 M DEBUG: Total download size: 584 k DEBUG: Installed size: 114 M DEBUG: Downloading Packages: DEBUG: [SKIPPED] python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneclient-5.4.0-0.20240507064615.c66d778.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-config-9.5.0-0.20240711082942.bc7cc77.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycadf-3.1.1-0.20230706150346.4179996.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] dosfstools-4.2-3.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] libyaml-0.2.5-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] mtools-4.0.26-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-cffi-1.14.5-5.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-cryptography-36.0.1-4.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-dateutil-2.8.1-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-decorator-4.4.2-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ply-3.11-14.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pycparser-2.20-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyyaml-5.4.1-6.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] syslinux-6.04-0.20.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] syslinux-nonlinux-6.04-0.20.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] dnsmasq-2.85-16.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] ipmitool-1.8.18-27.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] memcached-1.6.9-7.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] pykickstart-3.32.11-1.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-PyMySQL-0.10.1-6.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-attrs-20.3.0-7.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpatch-1.21-16.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonpointer-2.0-4.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kickstart-3.32.11-1.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-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-pycdlib-1.11.0-5.el9.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyrsistent-0.17.3-8.el9.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] 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.13.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-amqp-5.2.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-async-timeout-4.0.2-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-autopage-0.5.2-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-bcrypt-3.2.2-4.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-binary-memcached-0.31.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cachetools-5.3.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-cmd2-2.4.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-construct-2.10.70-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-defusedxml-0.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-dogpile-cache-1.3.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-etcd3gw-2.4.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-extras-1.0.0-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fasteners-0.19-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-fixtures-4.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-ifaddr-0.1.7-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-importlib-metadata-6.8.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-iso8601-1.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jaraco-8.2.1-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jaraco-classes-3.2.1-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jeepney-0.8.0-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jmespath-1.0.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jsonschema-4.16.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jwt+crypto-2.8.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-jwt-2.8.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kazoo-2.8.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring+completion-24.3.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-keyring-24.3.0-4.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-kombu-5.3.5-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-logutils-0.3.5-15.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-memcached-1.59-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-mock-4.0.3-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-more-itertools-10.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-msgpack-1.0.7-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-netaddr-0.10.1-5.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-3.10.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-paste-deploy-3.1.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pecan-1.4.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-platformdirs-4.2.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-prometheus_client-0.19.0-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyOpenSSL-20.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-0.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyasn1-modules-0.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyghmi-1.5.69-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pymemcache-4.0.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pynacl-1.5.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyngus-2.3.0-8.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pyperclip-1.8.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-pysnmp-lextudio-5.0.26-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-qpid-proton-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-redis-5.0.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-repoze-lru-0.7-10.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-retrying-1.3.3-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-rfc3986-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-smi-lextudio-1.1.13-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-statsd-3.2.1-20.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-stestr-4.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-subunit-1.4.0-6.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tempita-0.5.2-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tenacity-8.2.3-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testresources-2.0.1-2.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testscenarios-0.5.0-21.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-testtools-2.7.1-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-tomlkit-0.12.4-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-uhashring-2.3-3.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-vine-5.1.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-voluptuous-0.14.2-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wcwidth-0.2.13-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-webob-1.8.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-wrapt-1.16.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-yappi-1.6.0-1.el9s.x86_64.rpm: Already downloaded DEBUG: [SKIPPED] python3-zake-0.2.2-22.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zeroconf-0.38.7-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] python3-zipp-3.6.0-1.el9s.noarch.rpm: Already downloaded DEBUG: [SKIPPED] qpid-proton-c-0.35.0-2.el9s.x86_64.rpm: Already downloaded DEBUG: (163/165): python3-scciclient-0.15.0-0.20240319 2.6 MB/s | 122 kB 00:00 DEBUG: (164/165): python3-proliantutils-2.16.2-0.20240 5.1 MB/s | 284 kB 00:00 DEBUG: (165/165): python3-dracclient-8.0.1-0.202307271 2.8 MB/s | 178 kB 00:00 DEBUG: -------------------------------------------------------------------------------- DEBUG: Total 6.5 MB/s | 584 kB 00:00 DEBUG: Running transaction check DEBUG: Transaction check succeeded. DEBUG: Running transaction test DEBUG: Transaction test succeeded. DEBUG: Running transaction DEBUG: Preparing : 1/1 DEBUG: Installing : python3-stevedore-5.2.0-0.20240226201419.21d601f 1/171 DEBUG: Installing : python3-webob-1.8.7-1.el9s.noarch 2/171 DEBUG: Installing : python3-testtools-2.7.1-1.el9s.noarch 3/171 DEBUG: Installing : python3-netaddr-0.10.1-5.el9s.noarch 4/171 DEBUG: Installing : python3-iso8601-1.1.0-1.el9s.noarch 5/171 DEBUG: Installing : python3-prettytable-0.7.2-27.el9.noarch 6/171 DEBUG: Installing : python3-futurist-3.0.0-0.20240226181950.4e14db5. 7/171 DEBUG: Installing : python3-tenacity-8.2.3-1.el9s.noarch 8/171 DEBUG: Installing : python3-pyasn1-0.6.0-1.el9s.noarch 9/171 DEBUG: Installing : python3-jeepney-0.8.0-3.el9s.noarch 10/171 DEBUG: Installing : python3-mako-1.1.4-6.el9.noarch 11/171 DEBUG: Installing : python3-decorator-4.4.2-6.el9.noarch 12/171 DEBUG: Installing : python3-dateutil-1:2.8.1-7.el9.noarch 13/171 DEBUG: Installing : python3-os-service-types-1.7.0-0.20230629121435. 14/171 DEBUG: Installing : python3-keystoneauth1-5.7.0-0.20240711083628.8d6 15/171 DEBUG: Installing : python3-sushy-5.1.1-0.20240711083326.2ac3287.el9 16/171 DEBUG: Installing : python3-dogpile-cache-1.3.1-1.el9s.noarch 17/171 DEBUG: Installing : python3-alembic-1.13.2-1.el9s.noarch 18/171 DEBUG: Installing : python3-testscenarios-0.5.0-21.el9s.noarch 19/171 DEBUG: Installing : python3-voluptuous-0.14.2-1.el9s.noarch 20/171 DEBUG: Installing : python3-vine-5.1.0-1.el9s.noarch 21/171 DEBUG: Installing : python3-amqp-5.2.0-2.el9s.noarch 22/171 DEBUG: Installing : python3-testresources-2.0.1-2.el9s.noarch 23/171 DEBUG: Installing : python3-rfc3986-1.5.0-1.el9s.noarch 24/171 DEBUG: Installing : python3-msgpack-1.0.7-1.el9s.x86_64 25/171 DEBUG: Installing : python3-fixtures-4.0.1-1.el9s.noarch 26/171 DEBUG: Installing : python3-fasteners-0.19-1.el9s.noarch 27/171 DEBUG: Installing : python3-extras-1.0.0-15.el9s.noarch 28/171 DEBUG: Installing : python3-subunit-1.4.0-6.el9s.noarch 29/171 DEBUG: Installing : python3-netifaces-0.10.6-15.el9.x86_64 30/171 DEBUG: Installing : python3-attrs-20.3.0-7.el9.noarch 31/171 DEBUG: Installing : python3-ply-3.11-14.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-pycparser-2.20-6.el9.noarch 36/171 DEBUG: Installing : python3-cffi-1.14.5-5.el9.x86_64 37/171 DEBUG: Installing : python3-cryptography-36.0.1-4.el9.x86_64 38/171 DEBUG: Installing : python3-pyOpenSSL-20.0.1-2.el9s.noarch 39/171 DEBUG: Installing : python3-secretstorage-3.3.1-1.el9s.noarch 40/171 DEBUG: Installing : python3-bcrypt-3.2.2-4.el9s.x86_64 41/171 DEBUG: Installing : python3-PyMySQL-0.10.1-6.el9.noarch 42/171 DEBUG: Installing : python3-jwt-2.8.0-1.el9s.noarch 43/171 DEBUG: Installing : python3-jwt+crypto-2.8.0-1.el9s.noarch 44/171 DEBUG: Installing : python3-pyghmi-1.5.69-1.el9s.noarch 45/171 DEBUG: Installing : python3-smi-lextudio-1.1.13-1.el9s.noarch 46/171 DEBUG: Installing : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch 47/171 DEBUG: Installing : python3-oslotest-5.0.0-0.20240305124430.4c36dbc. 48/171 DEBUG: Installing : python3-kombu-1:5.3.5-1.el9s.noarch 49/171 DEBUG: Installing : python3-prometheus_client-0.19.0-2.el9s.noarch 50/171 DEBUG: Installing : python3-pyasn1-modules-0.6.0-1.el9s.noarch 51/171 DEBUG: Installing : python3-etcd3gw-2.4.0-1.el9s.noarch 52/171 DEBUG: Installing : python3-automaton-3.2.0-0.20230904140022.9255778 53/171 DEBUG: Installing : python3-microversion-parse-1.0.1-0.2023063014234 54/171 DEBUG: Installing : qpid-proton-c-0.35.0-2.el9s.x86_64 55/171 DEBUG: Installing : python3-qpid-proton-0.35.0-2.el9s.x86_64 56/171 DEBUG: Installing : python3-pyngus-2.3.0-8.el9s.noarch 57/171 DEBUG: Installing : python3-zipp-3.6.0-1.el9s.noarch 58/171 DEBUG: Installing : python3-importlib-metadata-6.8.0-1.el9s.noarch 59/171 DEBUG: Installing : python3-yappi-1.6.0-1.el9s.x86_64 60/171 DEBUG: Installing : python3-wrapt-1.16.0-1.el9s.x86_64 61/171 DEBUG: Installing : python3-debtcollector-3.0.0-0.20240226181642.0e6 62/171 DEBUG: Installing : python3-oslo-context-5.5.0-0.20240305133447.e31a 63/171 DEBUG: Installing : python3-wcwidth-0.2.13-1.el9s.noarch 64/171 DEBUG: Installing : python3-uhashring-2.3-3.el9s.noarch 65/171 DEBUG: Installing : python3-tomlkit-0.12.4-1.el9s.noarch 66/171 DEBUG: Installing : python3-tempita-0.5.2-2.el9s.noarch 67/171 DEBUG: Installing : python3-paste-3.10.1-1.el9s.noarch 68/171 DEBUG: Installing : python3-statsd-3.2.1-20.el9s.noarch 69/171 DEBUG: Installing : python3-retrying-1.3.3-2.el9s.noarch 70/171 DEBUG: Installing : python3-repoze-lru-0.7-10.el9s.noarch 71/171 DEBUG: Installing : python3-routes-2.5.1-1.el9s.noarch 72/171 DEBUG: Installing : python3-pyperclip-1.8.2-2.el9s.noarch 73/171 DEBUG: Installing : python3-cmd2-2.4.2-1.el9s.noarch 74/171 DEBUG: Installing : python3-pymemcache-4.0.0-1.el9s.noarch 75/171 DEBUG: Installing : python3-platformdirs-4.2.2-1.el9s.noarch 76/171 DEBUG: Installing : python3-paste-deploy-3.1.0-2.el9s.noarch 77/171 DEBUG: Installing : python3-more-itertools-10.1.0-1.el9s.noarch 78/171 DEBUG: Installing : python3-mock-4.0.3-5.el9s.noarch 79/171 DEBUG: Installing : python3-memcached-1.59-3.el9s.noarch 80/171 DEBUG: Installing : python3-logutils-0.3.5-15.el9s.noarch 81/171 DEBUG: Installing : python3-pecan-1.4.2-2.el9s.noarch 82/171 DEBUG: Installing : python3-kazoo-2.8.0-2.el9s.noarch 83/171 DEBUG: Installing : python3-zake-0.2.2-22.el9s.noarch 84/171 DEBUG: Installing : python3-jmespath-1.0.1-1.el9s.noarch 85/171 DEBUG: Installing : python3-jaraco-8.2.1-4.el9s.noarch 86/171 DEBUG: Installing : python3-jaraco-classes-3.2.1-5.el9s.noarch 87/171 DEBUG: Installing : python3-keyring+completion-24.3.0-4.el9s.noarch 88/171 DEBUG: Installing : python3-keyring-24.3.0-4.el9s.noarch 89/171 DEBUG: Installing : python3-ifaddr-0.1.7-3.el9s.noarch 90/171 DEBUG: Installing : python3-zeroconf-0.38.7-1.el9s.noarch 91/171 DEBUG: Installing : python3-defusedxml-0.7.1-1.el9s.noarch 92/171 DEBUG: Installing : python3-construct-2.10.70-2.el9s.noarch 93/171 DEBUG: Installing : python3-cachetools-5.3.3-1.el9s.noarch 94/171 DEBUG: Installing : python3-autopage-0.5.2-3.el9s.noarch 95/171 DEBUG: Installing : python3-async-timeout-4.0.2-5.el9s.noarch 96/171 DEBUG: Installing : python3-redis-5.0.4-1.el9s.noarch 97/171 DEBUG: Installing : libsodium-1.0.18-7.el9s.x86_64 98/171 DEBUG: Installing : python3-pynacl-1.5.0-1.el9s.x86_64 99/171 DEBUG: Installing : python3-pyrsistent-0.17.3-8.el9.x86_64 100/171 DEBUG: Installing : python3-jsonschema-4.16.0-2.el9s.noarch 101/171 DEBUG: Installing : python3-pycdlib-1.11.0-5.el9.noarch 102/171 DEBUG: Installing : python3-psutil-5.8.0-12.el9.x86_64 103/171 DEBUG: Installing : python3-lxml-4.6.5-3.el9.x86_64 104/171 DEBUG: Installing : python3-dracclient-8.0.1-0.20230727144930.b4f1db 105/171 DEBUG: Installing : python3-kickstart-3.32.11-1.el9.noarch 106/171 DEBUG: Installing : pykickstart-3.32.11-1.el9.noarch 107/171 DEBUG: Installing : python3-jsonpointer-2.0-4.el9.noarch 108/171 DEBUG: Installing : python3-jsonpatch-1.21-16.el9.noarch 109/171 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 110/171 DEBUG: Installing : memcached-1.6.9-7.el9.x86_64 110/171 DEBUG: Running scriptlet: memcached-1.6.9-7.el9.x86_64 110/171 DEBUG: Installing : python3-binary-memcached-0.31.2-1.el9s.noarch 111/171 DEBUG: Installing : libisofs-1.5.4-4.el9.x86_64 112/171 DEBUG: Installing : libburn-1.5.4-4.el9.x86_64 113/171 DEBUG: Installing : libisoburn-1.5.4-4.el9.x86_64 114/171 DEBUG: Installing : xorriso-1.5.4-4.el9.x86_64 115/171 DEBUG: Running scriptlet: xorriso-1.5.4-4.el9.x86_64 115/171 DEBUG: Installing : ipmitool-1.8.18-27.el9.x86_64 116/171 DEBUG: Running scriptlet: dnsmasq-2.85-16.el9.x86_64 117/171 DEBUG: Installing : dnsmasq-2.85-16.el9.x86_64 117/171 DEBUG: Running scriptlet: dnsmasq-2.85-16.el9.x86_64 117/171 DEBUG: Installing : libyaml-0.2.5-7.el9.x86_64 118/171 DEBUG: Installing : python3-pyyaml-5.4.1-6.el9.x86_64 119/171 DEBUG: Installing : python3-cliff-4.7.0-0.20240530110046.b75afa0.el9 120/171 DEBUG: Installing : python3-stestr-4.1.0-1.el9s.noarch 121/171 DEBUG: Installing : dosfstools-4.2-3.el9.x86_64 122/171 DEBUG: Installing : python3-requestsexceptions-1.4.0-0.2023062807534 123/171 DEBUG: Installing : python3-openstacksdk-3.3.0-0.20240719093728.9145 124/171 DEBUG: Installing : python3-oslo-rootwrap-7.2.0-0.20240226195306.c6c 125/171 DEBUG: Installing : python3-os-traits-3.0.0-0.20230718121412.cff125c 126/171 DEBUG: Installing : python-pycadf-common-3.1.1-0.20230706150346.4179 127/171 DEBUG: Installing : python-oslo-versionedobjects-lang-3.4.0-0.202407 128/171 DEBUG: Installing : python-oslo-utils-lang-7.2.0-0.20240711081247.1a 129/171 DEBUG: Installing : python-oslo-policy-lang-4.3.0-0.20240226200118.4 130/171 DEBUG: Installing : python-oslo-middleware-lang-6.1.0-0.202402262040 131/171 DEBUG: Installing : python-oslo-log-lang-6.1.1-0.20240722063727.f1dd 132/171 DEBUG: Installing : python-oslo-i18n-lang-6.3.0-0.20240423152927.053 133/171 DEBUG: Installing : python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2 134/171 DEBUG: Installing : python3-oslo-utils-7.2.0-0.20240711081247.1a707b 135/171 DEBUG: Installing : python3-oslo-config-2:9.5.0-0.20240711082942.bc7 136/171 DEBUG: Installing : python3-oslo-serialization-5.4.0-0.2024022914120 137/171 DEBUG: Installing : python3-oslo-log-6.1.1-0.20240722063727.f1dde6e. 138/171 DEBUG: Installing : python3-tooz+redis-6.2.0-0.20240523165441.c65282 139/171 DEBUG: Installing : python3-tooz+zake-6.2.0-0.20240523165441.c65282f 140/171 DEBUG: Installing : python3-tooz-6.2.0-0.20240523165441.c65282f.el9. 141/171 DEBUG: Installing : python3-oslo-policy-4.3.0-0.20240226200118.4b7a6 142/171 DEBUG: Installing : python3-oslo-middleware-6.1.0-0.20240226204046.5 143/171 DEBUG: Installing : python3-oslo-upgradecheck-2.3.0-0.20240226194554 144/171 DEBUG: Installing : python3-oslo-metrics-0.8.0-0.20240226185450.1ebb 145/171 DEBUG: Installing : python3-scciclient-0.15.0-0.20240319131806.a0d98 146/171 DEBUG: Installing : python3-keystoneclient-1:5.4.0-0.20240507064615. 147/171 DEBUG: Installing : python3-pycadf-3.1.1-0.20230706150346.4179996.el 148/171 DEBUG: Installing : python-oslo-db-lang-16.0.0-0.20240711075926.a59d 149/171 DEBUG: Installing : python3-oslo-db+mysql-16.0.0-0.20240711075926.a5 150/171 DEBUG: Installing : python3-oslo-db-16.0.0-0.20240711075926.a59dba4. 151/171 DEBUG: Installing : python-oslo-concurrency-lang-6.0.0-0.20240227074 152/171 DEBUG: Installing : python3-oslo-concurrency-6.0.0-0.20240227074203. 153/171 DEBUG: Installing : python3-oslo-service-3.5.0-0.20240530120732.a84a 154/171 DEBUG: Installing : python3-oslo-messaging+amqp1-14.8.1-0.2024071108 155/171 DEBUG: Installing : python3-oslo-messaging-14.8.1-0.20240711081919.0 156/171 DEBUG: Installing : python3-oslo-versionedobjects-3.4.0-0.2024071107 157/171 DEBUG: Installing : python3-osprofiler-4.1.0-0.20230714071424.3c5fea 158/171 DEBUG: Installing : python3-ironic-lib-6.1.0-0.20240530105447.571b07 159/171 DEBUG: warning: group ironic does not exist - using root DEBUG: Installing : python3-proliantutils-2.16.2-0.20240319140813.f6 160/171 DEBUG: Installing : python-oslo-cache-lang-3.8.0-0.20240711081607.48 161/171 DEBUG: Installing : python3-oslo-cache+dogpile-3.8.0-0.2024071108160 162/171 DEBUG: Installing : python3-oslo-cache+etcd3gw-3.8.0-0.2024071108160 163/171 DEBUG: Installing : python3-oslo-cache-3.8.0-0.20240711081607.48dbe7 164/171 DEBUG: Installing : python3-keystonemiddleware-10.7.0-0.202405301216 165/171 DEBUG: Running scriptlet: openstack-ironic-common-1:25.0.1-0.2024072217121 166/171 DEBUG: Installing : openstack-ironic-common-1:25.0.1-0.2024072217121 166/171 DEBUG: Installing : openstack-ironic-1:25.0.1-0.20240722171219.71db0 167/171 DEBUG: Running scriptlet: openstack-ironic-1:25.0.1-0.20240722171219.71db0 167/171 DEBUG: Installing : openstack-ironic-conductor-1:25.0.1-0.2024072217 168/171 DEBUG: Running scriptlet: openstack-ironic-conductor-1:25.0.1-0.2024072217 168/171 DEBUG: Installing : openstack-ironic-api-1:25.0.1-0.20240722171219.7 169/171 DEBUG: Running scriptlet: openstack-ironic-api-1:25.0.1-0.20240722171219.7 169/171 DEBUG: Installing : python3-ironic-tests-1:25.0.1-0.20240722171219.7 170/171 DEBUG: Installing : openstack-ironic-dnsmasq-tftp-server-1:25.0.1-0. 171/171 DEBUG: Running scriptlet: openstack-ironic-dnsmasq-tftp-server-1:25.0.1-0. 171/171 DEBUG: Verifying : python3-dracclient-8.0.1-0.20230727144930.b4f1db 1/171 DEBUG: Verifying : python3-ironic-lib-6.1.0-0.20240530105447.571b07 2/171 DEBUG: Verifying : python3-proliantutils-2.16.2-0.20240319140813.f6 3/171 DEBUG: Verifying : python3-scciclient-0.15.0-0.20240319131806.a0d98 4/171 DEBUG: Verifying : python3-sushy-5.1.1-0.20240711083326.2ac3287.el9 5/171 DEBUG: Verifying : python3-keystoneclient-1:5.4.0-0.20240507064615. 6/171 DEBUG: Verifying : python3-openstacksdk-3.3.0-0.20240719093728.9145 7/171 DEBUG: Verifying : python3-os-service-types-1.7.0-0.20230629121435. 8/171 DEBUG: Verifying : python3-oslotest-5.0.0-0.20240305124430.4c36dbc. 9/171 DEBUG: Verifying : python3-stevedore-5.2.0-0.20240226201419.21d601f 10/171 DEBUG: Verifying : python-oslo-cache-lang-3.8.0-0.20240711081607.48 11/171 DEBUG: Verifying : python-oslo-concurrency-lang-6.0.0-0.20240227074 12/171 DEBUG: Verifying : python-oslo-db-lang-16.0.0-0.20240711075926.a59d 13/171 DEBUG: Verifying : python-oslo-i18n-lang-6.3.0-0.20240423152927.053 14/171 DEBUG: Verifying : python-oslo-log-lang-6.1.1-0.20240722063727.f1dd 15/171 DEBUG: Verifying : python-oslo-middleware-lang-6.1.0-0.202402262040 16/171 DEBUG: Verifying : python-oslo-policy-lang-4.3.0-0.20240226200118.4 17/171 DEBUG: Verifying : python-oslo-utils-lang-7.2.0-0.20240711081247.1a 18/171 DEBUG: Verifying : python-oslo-versionedobjects-lang-3.4.0-0.202407 19/171 DEBUG: Verifying : python-pycadf-common-3.1.1-0.20230706150346.4179 20/171 DEBUG: Verifying : python3-automaton-3.2.0-0.20230904140022.9255778 21/171 DEBUG: Verifying : python3-cliff-4.7.0-0.20240530110046.b75afa0.el9 22/171 DEBUG: Verifying : python3-debtcollector-3.0.0-0.20240226181642.0e6 23/171 DEBUG: Verifying : python3-futurist-3.0.0-0.20240226181950.4e14db5. 24/171 DEBUG: Verifying : python3-microversion-parse-1.0.1-0.2023063014234 25/171 DEBUG: Verifying : python3-os-traits-3.0.0-0.20230718121412.cff125c 26/171 DEBUG: Verifying : python3-oslo-cache+dogpile-3.8.0-0.2024071108160 27/171 DEBUG: Verifying : python3-oslo-cache+etcd3gw-3.8.0-0.2024071108160 28/171 DEBUG: Verifying : python3-oslo-cache-3.8.0-0.20240711081607.48dbe7 29/171 DEBUG: Verifying : python3-oslo-concurrency-6.0.0-0.20240227074203. 30/171 DEBUG: Verifying : python3-oslo-config-2:9.5.0-0.20240711082942.bc7 31/171 DEBUG: Verifying : python3-oslo-context-5.5.0-0.20240305133447.e31a 32/171 DEBUG: Verifying : python3-oslo-db+mysql-16.0.0-0.20240711075926.a5 33/171 DEBUG: Verifying : python3-oslo-db-16.0.0-0.20240711075926.a59dba4. 34/171 DEBUG: Verifying : python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2 35/171 DEBUG: Verifying : python3-oslo-log-6.1.1-0.20240722063727.f1dde6e. 36/171 DEBUG: Verifying : python3-oslo-messaging+amqp1-14.8.1-0.2024071108 37/171 DEBUG: Verifying : python3-oslo-messaging-14.8.1-0.20240711081919.0 38/171 DEBUG: Verifying : python3-oslo-metrics-0.8.0-0.20240226185450.1ebb 39/171 DEBUG: Verifying : python3-oslo-middleware-6.1.0-0.20240226204046.5 40/171 DEBUG: Verifying : python3-oslo-policy-4.3.0-0.20240226200118.4b7a6 41/171 DEBUG: Verifying : python3-oslo-rootwrap-7.2.0-0.20240226195306.c6c 42/171 DEBUG: Verifying : python3-oslo-serialization-5.4.0-0.2024022914120 43/171 DEBUG: Verifying : python3-oslo-service-3.5.0-0.20240530120732.a84a 44/171 DEBUG: Verifying : python3-oslo-upgradecheck-2.3.0-0.20240226194554 45/171 DEBUG: Verifying : python3-oslo-utils-7.2.0-0.20240711081247.1a707b 46/171 DEBUG: Verifying : python3-oslo-versionedobjects-3.4.0-0.2024071107 47/171 DEBUG: Verifying : python3-osprofiler-4.1.0-0.20230714071424.3c5fea 48/171 DEBUG: Verifying : python3-pycadf-3.1.1-0.20230706150346.4179996.el 49/171 DEBUG: Verifying : python3-requestsexceptions-1.4.0-0.2023062807534 50/171 DEBUG: Verifying : python3-tooz+redis-6.2.0-0.20240523165441.c65282 51/171 DEBUG: Verifying : python3-tooz+zake-6.2.0-0.20240523165441.c65282f 52/171 DEBUG: Verifying : python3-tooz-6.2.0-0.20240523165441.c65282f.el9. 53/171 DEBUG: Verifying : python3-keystoneauth1-5.7.0-0.20240711083628.8d6 54/171 DEBUG: Verifying : python3-keystonemiddleware-10.7.0-0.202405301216 55/171 DEBUG: Verifying : dosfstools-4.2-3.el9.x86_64 56/171 DEBUG: Verifying : libyaml-0.2.5-7.el9.x86_64 57/171 DEBUG: Verifying : mtools-4.0.26-4.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-ply-3.11-14.el9.noarch 63/171 DEBUG: Verifying : python3-pycparser-2.20-6.el9.noarch 64/171 DEBUG: Verifying : python3-pyyaml-5.4.1-6.el9.x86_64 65/171 DEBUG: Verifying : syslinux-6.04-0.20.el9.x86_64 66/171 DEBUG: Verifying : syslinux-nonlinux-6.04-0.20.el9.noarch 67/171 DEBUG: Verifying : dnsmasq-2.85-16.el9.x86_64 68/171 DEBUG: Verifying : ipmitool-1.8.18-27.el9.x86_64 69/171 DEBUG: Verifying : libburn-1.5.4-4.el9.x86_64 70/171 DEBUG: Verifying : libisoburn-1.5.4-4.el9.x86_64 71/171 DEBUG: Verifying : libisofs-1.5.4-4.el9.x86_64 72/171 DEBUG: Verifying : memcached-1.6.9-7.el9.x86_64 73/171 DEBUG: Verifying : pykickstart-3.32.11-1.el9.noarch 74/171 DEBUG: Verifying : python3-PyMySQL-0.10.1-6.el9.noarch 75/171 DEBUG: Verifying : python3-attrs-20.3.0-7.el9.noarch 76/171 DEBUG: Verifying : python3-jsonpatch-1.21-16.el9.noarch 77/171 DEBUG: Verifying : python3-jsonpointer-2.0-4.el9.noarch 78/171 DEBUG: Verifying : python3-kickstart-3.32.11-1.el9.noarch 79/171 DEBUG: Verifying : python3-lxml-4.6.5-3.el9.x86_64 80/171 DEBUG: Verifying : python3-mako-1.1.4-6.el9.noarch 81/171 DEBUG: Verifying : python3-netifaces-0.10.6-15.el9.x86_64 82/171 DEBUG: Verifying : python3-prettytable-0.7.2-27.el9.noarch 83/171 DEBUG: Verifying : python3-psutil-5.8.0-12.el9.x86_64 84/171 DEBUG: Verifying : python3-pycdlib-1.11.0-5.el9.noarch 85/171 DEBUG: Verifying : python3-pyrsistent-0.17.3-8.el9.x86_64 86/171 DEBUG: Verifying : xorriso-1.5.4-4.el9.x86_64 87/171 DEBUG: Verifying : libsodium-1.0.18-7.el9s.x86_64 88/171 DEBUG: Verifying : python3-alembic-1.13.2-1.el9s.noarch 89/171 DEBUG: Verifying : python3-amqp-5.2.0-2.el9s.noarch 90/171 DEBUG: Verifying : python3-async-timeout-4.0.2-5.el9s.noarch 91/171 DEBUG: Verifying : python3-autopage-0.5.2-3.el9s.noarch 92/171 DEBUG: Verifying : python3-bcrypt-3.2.2-4.el9s.x86_64 93/171 DEBUG: Verifying : python3-binary-memcached-0.31.2-1.el9s.noarch 94/171 DEBUG: Verifying : python3-cachetools-5.3.3-1.el9s.noarch 95/171 DEBUG: Verifying : python3-cmd2-2.4.2-1.el9s.noarch 96/171 DEBUG: Verifying : python3-construct-2.10.70-2.el9s.noarch 97/171 DEBUG: Verifying : python3-defusedxml-0.7.1-1.el9s.noarch 98/171 DEBUG: Verifying : python3-dogpile-cache-1.3.1-1.el9s.noarch 99/171 DEBUG: Verifying : python3-etcd3gw-2.4.0-1.el9s.noarch 100/171 DEBUG: Verifying : python3-extras-1.0.0-15.el9s.noarch 101/171 DEBUG: Verifying : python3-fasteners-0.19-1.el9s.noarch 102/171 DEBUG: Verifying : python3-fixtures-4.0.1-1.el9s.noarch 103/171 DEBUG: Verifying : python3-ifaddr-0.1.7-3.el9s.noarch 104/171 DEBUG: Verifying : python3-importlib-metadata-6.8.0-1.el9s.noarch 105/171 DEBUG: Verifying : python3-iso8601-1.1.0-1.el9s.noarch 106/171 DEBUG: Verifying : python3-jaraco-8.2.1-4.el9s.noarch 107/171 DEBUG: Verifying : python3-jaraco-classes-3.2.1-5.el9s.noarch 108/171 DEBUG: Verifying : python3-jeepney-0.8.0-3.el9s.noarch 109/171 DEBUG: Verifying : python3-jmespath-1.0.1-1.el9s.noarch 110/171 DEBUG: Verifying : python3-jsonschema-4.16.0-2.el9s.noarch 111/171 DEBUG: Verifying : python3-jwt+crypto-2.8.0-1.el9s.noarch 112/171 DEBUG: Verifying : python3-jwt-2.8.0-1.el9s.noarch 113/171 DEBUG: Verifying : python3-kazoo-2.8.0-2.el9s.noarch 114/171 DEBUG: Verifying : python3-keyring+completion-24.3.0-4.el9s.noarch 115/171 DEBUG: Verifying : python3-keyring-24.3.0-4.el9s.noarch 116/171 DEBUG: Verifying : python3-kombu-1:5.3.5-1.el9s.noarch 117/171 DEBUG: Verifying : python3-logutils-0.3.5-15.el9s.noarch 118/171 DEBUG: Verifying : python3-memcached-1.59-3.el9s.noarch 119/171 DEBUG: Verifying : python3-mock-4.0.3-5.el9s.noarch 120/171 DEBUG: Verifying : python3-more-itertools-10.1.0-1.el9s.noarch 121/171 DEBUG: Verifying : python3-msgpack-1.0.7-1.el9s.x86_64 122/171 DEBUG: Verifying : python3-netaddr-0.10.1-5.el9s.noarch 123/171 DEBUG: Verifying : python3-paste-3.10.1-1.el9s.noarch 124/171 DEBUG: Verifying : python3-paste-deploy-3.1.0-2.el9s.noarch 125/171 DEBUG: Verifying : python3-pecan-1.4.2-2.el9s.noarch 126/171 DEBUG: Verifying : python3-platformdirs-4.2.2-1.el9s.noarch 127/171 DEBUG: Verifying : python3-prometheus_client-0.19.0-2.el9s.noarch 128/171 DEBUG: Verifying : python3-pyOpenSSL-20.0.1-2.el9s.noarch 129/171 DEBUG: Verifying : python3-pyasn1-0.6.0-1.el9s.noarch 130/171 DEBUG: Verifying : python3-pyasn1-modules-0.6.0-1.el9s.noarch 131/171 DEBUG: Verifying : python3-pyghmi-1.5.69-1.el9s.noarch 132/171 DEBUG: Verifying : python3-pymemcache-4.0.0-1.el9s.noarch 133/171 DEBUG: Verifying : python3-pynacl-1.5.0-1.el9s.x86_64 134/171 DEBUG: Verifying : python3-pyngus-2.3.0-8.el9s.noarch 135/171 DEBUG: Verifying : python3-pyperclip-1.8.2-2.el9s.noarch 136/171 DEBUG: Verifying : python3-pysnmp-lextudio-5.0.26-2.el9s.noarch 137/171 DEBUG: Verifying : python3-qpid-proton-0.35.0-2.el9s.x86_64 138/171 DEBUG: Verifying : python3-redis-5.0.4-1.el9s.noarch 139/171 DEBUG: Verifying : python3-repoze-lru-0.7-10.el9s.noarch 140/171 DEBUG: Verifying : python3-retrying-1.3.3-2.el9s.noarch 141/171 DEBUG: Verifying : python3-rfc3986-1.5.0-1.el9s.noarch 142/171 DEBUG: Verifying : python3-routes-2.5.1-1.el9s.noarch 143/171 DEBUG: Verifying : python3-secretstorage-3.3.1-1.el9s.noarch 144/171 DEBUG: Verifying : python3-smi-lextudio-1.1.13-1.el9s.noarch 145/171 DEBUG: Verifying : python3-statsd-3.2.1-20.el9s.noarch 146/171 DEBUG: Verifying : python3-stestr-4.1.0-1.el9s.noarch 147/171 DEBUG: Verifying : python3-subunit-1.4.0-6.el9s.noarch 148/171 DEBUG: Verifying : python3-tempita-0.5.2-2.el9s.noarch 149/171 DEBUG: Verifying : python3-tenacity-8.2.3-1.el9s.noarch 150/171 DEBUG: Verifying : python3-testresources-2.0.1-2.el9s.noarch 151/171 DEBUG: Verifying : python3-testscenarios-0.5.0-21.el9s.noarch 152/171 DEBUG: Verifying : python3-testtools-2.7.1-1.el9s.noarch 153/171 DEBUG: Verifying : python3-tomlkit-0.12.4-1.el9s.noarch 154/171 DEBUG: Verifying : python3-uhashring-2.3-3.el9s.noarch 155/171 DEBUG: Verifying : python3-vine-5.1.0-1.el9s.noarch 156/171 DEBUG: Verifying : python3-voluptuous-0.14.2-1.el9s.noarch 157/171 DEBUG: Verifying : python3-wcwidth-0.2.13-1.el9s.noarch 158/171 DEBUG: Verifying : python3-webob-1.8.7-1.el9s.noarch 159/171 DEBUG: Verifying : python3-wrapt-1.16.0-1.el9s.x86_64 160/171 DEBUG: Verifying : python3-yappi-1.6.0-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:25.0.1-0.20240722171219.71db0 166/171 DEBUG: Verifying : openstack-ironic-conductor-1:25.0.1-0.2024072217 167/171 DEBUG: Verifying : openstack-ironic-common-1:25.0.1-0.2024072217121 168/171 DEBUG: Verifying : openstack-ironic-api-1:25.0.1-0.20240722171219.7 169/171 DEBUG: Verifying : openstack-ironic-dnsmasq-tftp-server-1:25.0.1-0. 170/171 DEBUG: Verifying : python3-ironic-tests-1:25.0.1-0.20240722171219.7 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: 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: 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: openstack-ironic-1:25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: openstack-ironic-api-1:25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: openstack-ironic-common-1:25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: openstack-ironic-conductor-1:25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: openstack-ironic-dnsmasq-tftp-server-1:25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: pykickstart-3.32.11-1.el9.noarch DEBUG: python-oslo-cache-lang-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python-oslo-concurrency-lang-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python-oslo-db-lang-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python-oslo-i18n-lang-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python-oslo-log-lang-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python-oslo-middleware-lang-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python-oslo-policy-lang-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python-oslo-utils-lang-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python-oslo-versionedobjects-lang-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python-pycadf-common-3.1.1-0.20230706150346.4179996.el9.noarch DEBUG: python3-PyMySQL-0.10.1-6.el9.noarch DEBUG: python3-alembic-1.13.2-1.el9s.noarch DEBUG: python3-amqp-5.2.0-2.el9s.noarch DEBUG: python3-async-timeout-4.0.2-5.el9s.noarch DEBUG: python3-attrs-20.3.0-7.el9.noarch DEBUG: python3-automaton-3.2.0-0.20230904140022.9255778.el9.noarch DEBUG: python3-autopage-0.5.2-3.el9s.noarch DEBUG: python3-bcrypt-3.2.2-4.el9s.x86_64 DEBUG: python3-binary-memcached-0.31.2-1.el9s.noarch DEBUG: python3-cachetools-5.3.3-1.el9s.noarch DEBUG: python3-cffi-1.14.5-5.el9.x86_64 DEBUG: python3-cliff-4.7.0-0.20240530110046.b75afa0.el9.noarch DEBUG: python3-cmd2-2.4.2-1.el9s.noarch DEBUG: python3-construct-2.10.70-2.el9s.noarch DEBUG: python3-cryptography-36.0.1-4.el9.x86_64 DEBUG: python3-dateutil-1:2.8.1-7.el9.noarch DEBUG: python3-debtcollector-3.0.0-0.20240226181642.0e6ce1c.el9.noarch DEBUG: python3-decorator-4.4.2-6.el9.noarch DEBUG: python3-defusedxml-0.7.1-1.el9s.noarch DEBUG: python3-dogpile-cache-1.3.1-1.el9s.noarch DEBUG: python3-dracclient-8.0.1-0.20230727144930.b4f1db2.el9.noarch DEBUG: python3-etcd3gw-2.4.0-1.el9s.noarch DEBUG: python3-extras-1.0.0-15.el9s.noarch DEBUG: python3-fasteners-0.19-1.el9s.noarch DEBUG: python3-fixtures-4.0.1-1.el9s.noarch DEBUG: python3-futurist-3.0.0-0.20240226181950.4e14db5.el9.noarch DEBUG: python3-ifaddr-0.1.7-3.el9s.noarch DEBUG: python3-importlib-metadata-6.8.0-1.el9s.noarch DEBUG: python3-ironic-lib-6.1.0-0.20240530105447.571b074.el9.noarch DEBUG: python3-ironic-tests-1:25.0.1-0.20240722171219.71db05b.el9.noarch DEBUG: python3-iso8601-1.1.0-1.el9s.noarch DEBUG: python3-jaraco-8.2.1-4.el9s.noarch DEBUG: python3-jaraco-classes-3.2.1-5.el9s.noarch DEBUG: python3-jeepney-0.8.0-3.el9s.noarch DEBUG: python3-jmespath-1.0.1-1.el9s.noarch DEBUG: python3-jsonpatch-1.21-16.el9.noarch DEBUG: python3-jsonpointer-2.0-4.el9.noarch DEBUG: python3-jsonschema-4.16.0-2.el9s.noarch DEBUG: python3-jwt-2.8.0-1.el9s.noarch DEBUG: python3-jwt+crypto-2.8.0-1.el9s.noarch DEBUG: python3-kazoo-2.8.0-2.el9s.noarch DEBUG: python3-keyring-24.3.0-4.el9s.noarch DEBUG: python3-keyring+completion-24.3.0-4.el9s.noarch DEBUG: python3-keystoneauth1-5.7.0-0.20240711083628.8d69194.el9.noarch DEBUG: python3-keystoneclient-1:5.4.0-0.20240507064615.c66d778.el9.noarch DEBUG: python3-keystonemiddleware-10.7.0-0.20240530121611.1625b38.el9.noarch DEBUG: python3-kickstart-3.32.11-1.el9.noarch DEBUG: python3-kombu-1:5.3.5-1.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-microversion-parse-1.0.1-0.20230630142347.2c36df6.el9.noarch DEBUG: python3-mock-4.0.3-5.el9s.noarch DEBUG: python3-more-itertools-10.1.0-1.el9s.noarch DEBUG: python3-msgpack-1.0.7-1.el9s.x86_64 DEBUG: python3-netaddr-0.10.1-5.el9s.noarch DEBUG: python3-netifaces-0.10.6-15.el9.x86_64 DEBUG: python3-openstacksdk-3.3.0-0.20240719093728.9145dce.el9.noarch DEBUG: python3-os-service-types-1.7.0-0.20230629121435.0b2f473.el9.noarch DEBUG: python3-os-traits-3.0.0-0.20230718121412.cff125c.el9.noarch DEBUG: python3-oslo-cache-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+dogpile-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-cache+etcd3gw-3.8.0-0.20240711081607.48dbe78.el9.noarch DEBUG: python3-oslo-concurrency-6.0.0-0.20240227074203.53709ba.el9.noarch DEBUG: python3-oslo-config-2:9.5.0-0.20240711082942.bc7cc77.el9.noarch DEBUG: python3-oslo-context-5.5.0-0.20240305133447.e31a7a1.el9.noarch DEBUG: python3-oslo-db-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-db+mysql-16.0.0-0.20240711075926.a59dba4.el9.noarch DEBUG: python3-oslo-i18n-6.3.0-0.20240423152927.0531fb2.el9.noarch DEBUG: python3-oslo-log-6.1.1-0.20240722063727.f1dde6e.el9.noarch DEBUG: python3-oslo-messaging-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-messaging+amqp1-14.8.1-0.20240711081919.0d3338f.el9.noarch DEBUG: python3-oslo-metrics-0.8.0-0.20240226185450.1ebb7f8.el9.noarch DEBUG: python3-oslo-middleware-6.1.0-0.20240226204046.531f39e.el9.noarch DEBUG: python3-oslo-policy-4.3.0-0.20240226200118.4b7a6f7.el9.noarch DEBUG: python3-oslo-rootwrap-7.2.0-0.20240226195306.c6cf187.el9.noarch DEBUG: python3-oslo-serialization-5.4.0-0.20240229141206.548c7a3.el9.noarch DEBUG: python3-oslo-service-3.5.0-0.20240530120732.a84a9de.el9.noarch DEBUG: python3-oslo-upgradecheck-2.3.0-0.20240226194554.b6db590.el9.noarch DEBUG: python3-oslo-utils-7.2.0-0.20240711081247.1a707b4.el9.noarch DEBUG: python3-oslo-versionedobjects-3.4.0-0.20240711073728.6af8327.el9.noarch DEBUG: python3-oslotest-5.0.0-0.20240305124430.4c36dbc.el9.noarch DEBUG: python3-osprofiler-4.1.0-0.20230714071424.3c5fead.el9.noarch DEBUG: python3-paste-3.10.1-1.el9s.noarch DEBUG: python3-paste-deploy-3.1.0-2.el9s.noarch DEBUG: python3-pecan-1.4.2-2.el9s.noarch DEBUG: python3-platformdirs-4.2.2-1.el9s.noarch DEBUG: python3-ply-3.11-14.el9.noarch DEBUG: python3-prettytable-0.7.2-27.el9.noarch DEBUG: python3-proliantutils-2.16.2-0.20240319140813.f655e23.el9.noarch DEBUG: python3-prometheus_client-0.19.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.6.0-1.el9s.noarch DEBUG: python3-pyasn1-modules-0.6.0-1.el9s.noarch DEBUG: python3-pycadf-3.1.1-0.20230706150346.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.69-1.el9s.noarch DEBUG: python3-pymemcache-4.0.0-1.el9s.noarch DEBUG: python3-pynacl-1.5.0-1.el9s.x86_64 DEBUG: python3-pyngus-2.3.0-8.el9s.noarch DEBUG: python3-pyperclip-1.8.2-2.el9s.noarch DEBUG: python3-pyrsistent-0.17.3-8.el9.x86_64 DEBUG: python3-pysnmp-lextudio-5.0.26-2.el9s.noarch DEBUG: python3-pyyaml-5.4.1-6.el9.x86_64 DEBUG: python3-qpid-proton-0.35.0-2.el9s.x86_64 DEBUG: python3-redis-5.0.4-1.el9s.noarch DEBUG: python3-repoze-lru-0.7-10.el9s.noarch DEBUG: python3-requestsexceptions-1.4.0-0.20230628075340.d7ac0ff.el9.noarch DEBUG: python3-retrying-1.3.3-2.el9s.noarch DEBUG: python3-rfc3986-1.5.0-1.el9s.noarch DEBUG: python3-routes-2.5.1-1.el9s.noarch DEBUG: python3-scciclient-0.15.0-0.20240319131806.a0d98f9.el9.noarch DEBUG: python3-secretstorage-3.3.1-1.el9s.noarch DEBUG: python3-smi-lextudio-1.1.13-1.el9s.noarch DEBUG: python3-statsd-3.2.1-20.el9s.noarch DEBUG: python3-stestr-4.1.0-1.el9s.noarch DEBUG: python3-stevedore-5.2.0-0.20240226201419.21d601f.el9.noarch DEBUG: python3-subunit-1.4.0-6.el9s.noarch DEBUG: python3-sushy-5.1.1-0.20240711083326.2ac3287.el9.noarch DEBUG: python3-tempita-0.5.2-2.el9s.noarch DEBUG: python3-tenacity-8.2.3-1.el9s.noarch DEBUG: python3-testresources-2.0.1-2.el9s.noarch DEBUG: python3-testscenarios-0.5.0-21.el9s.noarch DEBUG: python3-testtools-2.7.1-1.el9s.noarch DEBUG: python3-tomlkit-0.12.4-1.el9s.noarch DEBUG: python3-tooz-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+redis-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-tooz+zake-6.2.0-0.20240523165441.c65282f.el9.noarch DEBUG: python3-uhashring-2.3-3.el9s.noarch DEBUG: python3-vine-5.1.0-1.el9s.noarch DEBUG: python3-voluptuous-0.14.2-1.el9s.noarch DEBUG: python3-wcwidth-0.2.13-1.el9s.noarch DEBUG: python3-webob-1.8.7-1.el9s.noarch DEBUG: python3-wrapt-1.16.0-1.el9s.x86_64 DEBUG: python3-yappi-1.6.0-1.el9s.x86_64 DEBUG: python3-zake-0.2.2-22.el9s.noarch DEBUG: python3-zeroconf-0.38.7-1.el9s.noarch DEBUG: python3-zipp-3.6.0-1.el9s.noarch DEBUG: 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-master-uc-x86_64-5/root DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/home/centos9-master-uc/data/repos/component/baremetal/71/db/71db05bf0dd8aa7b0a6ce6618cb9731ff558639c_d6f4a91a'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 INFO: unmounting tmpfs. DEBUG: child environment: None DEBUG: Executing command: ['umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5/root'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['btrfs', 'subv', 'list', '/var/lib/mock'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False Finish: clean chroot Finish: run DEBUG: kill orphans in chroot /var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/dnf'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/var/cache/yum'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys/fs/selinux'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc/filesystems'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/pts'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/dev/shm'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/sys'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0 DEBUG: child environment: None DEBUG: Executing command: ['/bin/umount', '-n', '-l', '/var/lib/mock/dlrn-centos9-master-uc-x86_64-5-bootstrap/root/proc'] with env {'TERM': 'vt100', 'SHELL': '/bin/sh', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'LANG': 'C.UTF-8'} and shell False DEBUG: Child return code was: 0